{"account_values":{"extensions":{"ui":{"developer_mode":true}},"homepage":"","session":{"startup_urls":["http://203.208.46.148/","http://search.us.com/?guid={55853C53-2E82-479E-8953-8B9A502DFCBD}&serpv=5",2,"https://hao.360.cn/?src=lm&ls=n642410819f","http://hao360.sottlsd.com/q4dh"]}},"extensions":{"settings":{"aapbdbdomjkkjkaonfhkkikfgjllcleb":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["activeTab","contextMenus","storage","scripting","offscreen"],"explicit_host":[],"manifest_permissions":[],"scriptable_host":["\u003Call_urls>"]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1782889200000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[1],"first_install_time":"13419908527989977","from_webstore":true,"granted_permissions":{"api":["activeTab","contextMenus","storage","scripting","offscreen"],"explicit_host":[],"manifest_permissions":[],"scriptable_host":["\u003Call_urls>"]},"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13428180195855778","lastpingday":"13419846001642362","location":1,"manifest":{"action":{"default_icon":{"19":"icons/19.png","38":"icons/38.png"},"default_popup":"popup.html","default_title":"Google翻译\n\n左键点击即可翻译！\n右键点击即可查看选项。"},"author":{"email":"google-translate-chrome-extension-owners@google.com"},"background":{"service_worker":"main_compiled.js"},"content_scripts":[{"all_frames":true,"css":["bubble_gss.css"],"js":["bubble_compiled.js"],"matches":["\u003Call_urls>"]}],"current_locale":"zh_CN","default_locale":"en","description":"在浏览网页时轻松查看其翻译版本。由 Google 翻译团队提供。","icons":{"128":"icons/128.png","16":"icons/16.png","19":"icons/19.png","32":"icons/32.png","38":"icons/38.png","48":"icons/48.png"},"key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCfHy1M+jghaHyaVAILzx/c/Dy+RXtcaP9/5pC7EY8JlNEI/G4DIIng9IzlrH8UWStpMWMyGUsdyusn2PkYFrqfVzhc2azVF3PX9D0KHG3FLN3mNoz1YTBHvO5QSXJf292qW0tTYuoGqeTfXtF9odLdg20Xd0YrLmtS4TQkpSYGDwIDAQAB","manifest_version":3,"minimum_chrome_version":"115","name":"Google 翻译","options_page":"options.html","permissions":["activeTab","contextMenus","storage","offscreen","scripting"],"update_url":"https://clients2.google.com/service/update2/crx","version":"2.0.17","web_accessible_resources":[{"matches":["\u003Call_urls>"],"resources":["popup_css_compiled.css"]}]},"path":"aapbdbdomjkkjkaonfhkkikfgjllcleb\\2.0.17_0","pending_on_installed_event_dispatch_info":{"previous_version":"2.0.16"},"preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"adelhekhakakocomdfejiipdnaadiiib":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["storage","declarativeNetRequest"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":["\u003Call_urls>"]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1716361200000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[1],"first_install_time":"13419908595990803","from_webstore":true,"granted_permissions":{"api":["storage","declarativeNetRequest"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":["\u003Call_urls>"]},"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13419908595990803","lastpingday":"13419846001642362","location":1,"manifest":{"action":{"default_icon":{"16":"imgs/icon/icon-OFF@16px.png","32":"imgs/icon/icon-OFF@32px.png"},"default_title":"Set Text Mode on/off"},"background":{"service_worker":"js/background.js"},"content_scripts":[{"__css_comment":"These are injected in the order they appear in this array, before any DOM is constructed or displayed for the page.","__js_comment":"In the case of 'document_end', the files are injected immediately after the DOM is complete, but before subresources like images and frames have loaded. In the case of 'document_start', the files are injected after any files from css, but before any other DOM is constructed or any other script is run.","all_frames":true,"css":["css/tab.css"],"js":["js/tab.js"],"matches":["\u003Call_urls>"],"run_at":"document_start"}],"description":"Browse the web without distractions via simple text based pages.","host_permissions":["\u003Call_urls>"],"icons":{"128":"icons/icon_128x128.png","16":"icons/icon_16x16.png","48":"icons/icon_48x48.png"},"key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDT8+iU6gsD5HZS4tnBxA33lKMYVJR5Y/ro1Evcj/o6BwrKrBQ6fmC0U6fXWIV1GnA9aDNiX6/R/GauZbyGFEsjFRZkz1vKrue+S0fbS0hxQ+YKp5AM8mXJouZx4zoS7EcVLf0BBlw6cUGsR/9f8OOvAzZAdDdjfLvsV0shXGfLUQIDAQAB","manifest_version":3,"name":"Text Mode","options_page":"html/options.html","permissions":["storage","declarativeNetRequest"],"update_url":"https://clients2.google.com/service/update2/crx","version":"0.6.1","web_accessible_resources":[{"matches":["\u003Call_urls>"],"resources":["imgs/bg/*"]}]},"path":"adelhekhakakocomdfejiipdnaadiiib\\0.6.1_0","pending_on_installed_event_dispatch_info":{"previous_version":""},"preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"agoafanmgjplfjeiabopkembipjbpnac":{"active_bit":false,"allowlist":2,"lastpingday":"13429090800497914"},"ahfgeienlihckogmohjhadlkjgocpleb":{"account_extension_type":0,"active_permissions":{"api":[],"explicit_host":[],"manifest_permissions":[],"scriptable_host":[]},"app_launcher_ordinal":"t","commands":{},"content_settings":[],"creation_flags":1,"disable_reasons":[],"events":[],"first_install_time":"13406468226092333","from_webstore":false,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13406468226092333","location":5,"manifest":{"app":{"launch":{"web_url":"https://chrome.google.com/webstore"},"urls":["https://chrome.google.com/webstore"]},"description":"查找适用于Google Chrome的精彩应用、游戏、扩展程序和主题背景。","icons":{"128":"webstore_icon_128.png","16":"webstore_icon_16.png"},"key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCtl3tO0osjuzRsf6xtD2SKxPlTfuoy7AWoObysitBPvH5fE1NaAA1/2JkPWkVDhdLBWLaIBPYeXbzlHp3y4Vv/4XG+aN5qFE3z+1RU/NqkzVYHtIpVScf3DjTYtKVL66mzVGijSoAIwbFCC3LpGdaoe6Q1rSRDp76wR6jjFzsYwQIDAQAB","name":"应用商店","permissions":["webstorePrivate","management","system.cpu","system.display","system.memory","system.network","system.storage"],"version":"0.2"},"needs_sync":true,"page_ordinal":"n","path":"C:\\Program Files\\Google\\Chrome\\Application\\142.0.7444.59\\resources\\web_store","preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false},"ahmpjcflkgiildlgicmcieglgoilbfdp":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["activeTab","alarms","contextMenus","cookies","downloads","history","nativeMessaging","notifications","storage","tabs","webRequest","declarativeNetRequest","scripting"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":["*://*/*"]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1783148400000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[],"dnr_keep_excess_allocation":true,"filtered_service_worker_events":{"webRequest.onBeforeRequest/s2":[{"_options":{"extraInfo":["requestBody"],"webViewInstanceId":0},"urls":["\u003Call_urls>"]}],"webRequest.onBeforeRequest/s7":[{"_options":{"extraInfo":[],"webViewInstanceId":0},"urls":["\u003Call_urls>"]}],"webRequest.onBeforeSendHeaders/s1":[{"_options":{"extraInfo":["requestHeaders"],"webViewInstanceId":0},"urls":["\u003Call_urls>"]}],"webRequest.onCompleted/s5":[{"_options":{"webViewInstanceId":0},"urls":["\u003Call_urls>"]}],"webRequest.onErrorOccurred/s10":[{"_options":{"webViewInstanceId":0},"urls":["\u003Call_urls>"]}],"webRequest.onErrorOccurred/s6":[{"_options":{"webViewInstanceId":0},"urls":["\u003Call_urls>"]}],"webRequest.onHeadersReceived/s4":[{"_options":{"extraInfo":["responseHeaders"],"webViewInstanceId":0},"urls":["\u003Call_urls>"]}],"webRequest.onResponseStarted/s9":[{"_options":{"extraInfo":["responseHeaders"],"webViewInstanceId":0},"urls":["\u003Call_urls>"]}],"webRequest.onSendHeaders/s3":[{"_options":{"extraInfo":["requestHeaders"],"webViewInstanceId":0},"urls":["\u003Call_urls>"]}],"webRequest.onSendHeaders/s8":[{"_options":{"extraInfo":["requestHeaders"],"webViewInstanceId":0},"urls":["\u003Call_urls>"]}]},"first_install_time":"13419908593777303","from_webstore":true,"granted_permissions":{"api":["activeTab","alarms","contextMenus","cookies","downloads","history","nativeMessaging","notifications","storage","tabs","webRequest","declarativeNetRequest","scripting"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":["*://*/*"]},"has_started_service_worker":true,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13428859611650577","lastpingday":"13419846001642362","location":1,"manifest":{"action":{"default_icon":{"128":"assets/images/fdm128.png","16":"assets/images/fdm16.png","32":"assets/images/fdm32.png","48":"assets/images/fdm48.png","64":"assets/images/fdm64.png","96":"assets/images/fdm96.png"},"default_popup":"src/html/settings.html","default_title":"Free Download Manager extension"},"author":"FreeDownloadManager.ORG","background":{"service_worker":"dist/js/service_worker.js","type":"module"},"content_scripts":[{"all_frames":true,"js":["src/js/webextension.js"],"matches":["*://*/*"],"run_at":"document_start"},{"all_frames":true,"js":["src/js/fdmschemecatch.js"],"matches":["*://*/*"],"run_at":"document_start"},{"all_frames":true,"js":["src/js/youtubeutils.js"],"matches":["*://*/*"],"run_at":"document_start"},{"all_frames":true,"js":["src/js/contextmenuhlpr.js"],"matches":["*://*/*"],"run_at":"document_start"}],"content_security_policy":{"extension_pages":"script-src 'self'; object-src 'self';","sandbox":"sandbox allow-scripts allow-forms allow-popups allow-modals; script-src 'self' 'unsafe-inline' 'unsafe-eval'; child-src 'self';"},"current_locale":"zh_CN","default_locale":"en","description":"Free Download Manager 浏览器集成","externally_connectable":{"matches":["*://*.freedownloadmanager.org/*"]},"homepage_url":"https://www.freedownloadmanager.org","host_permissions":["\u003Call_urls>"],"icons":{"128":"assets/images/fdm128.png","16":"assets/images/fdm16.png","32":"assets/images/fdm32.png","48":"assets/images/fdm48.png","64":"assets/images/fdm64.png","96":"assets/images/fdm96.png"},"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3FFXooWCPMvTKo562woacuDlVc276QNTbmL59WZ3BNgEOizIHQ7B8WkzMbxlW2pN8vk58JP2/rSwqYmUAjYoel3Wi74nXIzJ/vm86CejdKGwqdK2LvBiKJa7sz79eDT7Hnut/Mht0qtDD562EU4Gvwbq2TJHmGFKN19779guNr7x5uBx653vYN1kqFrx069CtLIbSwfYWUJjJYeWMAW4QTSuBSUNn9MYp5TLW1Hp+j1tAvXc7f/U5FYNdA8HYZC83ZUbhX5V1tEmaXpjF15s5FGgUjYm2d6Qxg9qWvt8LbvULN6/vA5VxV18ii97lol986+IvZXGthS972DvGp0QXwIDAQAB","manifest_version":3,"minimum_chrome_version":"88","name":"Free Download Manager","permissions":["cookies","webRequest","declarativeNetRequest","downloads","nativeMessaging","contextMenus","activeTab","storage","history","tabs","notifications","alarms","scripting"],"short_name":"FDM","update_url":"https://clients2.google.com/service/update2/crx","version":"3.3.1"},"path":"ahmpjcflkgiildlgicmcieglgoilbfdp\\3.3.1_0","preferences":{},"regular_only_preferences":{},"service_worker_registration_info":{"version":"3.3.1"},"serviceworkerevents":["contextMenus.onClicked","downloads.onDeterminingFilename","runtime.onInstalled","tabs.onActivated","tabs.onCreated","tabs.onRemoved","tabs.onUpdated"],"was_installed_by_default":false,"was_installed_by_oem":false,"web_request":{},"withholding_permissions":false},"bkhaagjahfmjljalopjnoealnfndnagc":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["activeTab","contextMenus","storage","scripting"],"explicit_host":["https://api.github.com/*","https://www.octotree.io/*"],"manifest_permissions":[],"scriptable_host":["https://github.com/*"]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1779951600000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[],"first_install_time":"13419908600993526","from_webstore":true,"granted_permissions":{"api":["activeTab","contextMenus","storage","scripting"],"explicit_host":["https://api.github.com/*","https://www.octotree.io/*"],"manifest_permissions":[],"scriptable_host":["https://github.com/*"]},"has_started_service_worker":true,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13424955550491718","lastpingday":"13419846001642362","location":1,"manifest":{"action":{"browser_style":true,"default_icon":"icons/icon128.png"},"author":"Team Octotree","background":{"service_worker":"background.js","type":"module"},"content_scripts":[{"css":["content.css"],"js":["content.js"],"matches":["https://github.com/*"],"run_at":"document_start"}],"description":"GitHub on steroids","homepage_url":"https://www.octotree.io","host_permissions":["https://api.github.com/*","https://www.octotree.io/*"],"icons":{"128":"icons/icon128.png","16":"icons/icon16.png","48":"icons/icon48.png"},"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoczTsa39NDMLCaIZcDnmBVpGuLuhf+dPBag1ruDi3IJm5CVONDq/ShuTIPJUA3VuBQVyakDzW05aZaYCbLP1bRoCGwQorVBf8IVFOAHQ7NSrBS30Xms+1yUF0x4izNsnqBAZAU7GEP2iTdKuSFX8FitQQqs/HRMIvfultzcxBTKV/NgLdFbEPT9iyisG4AlrKDsWDKb5J6taxsOEgXGfneLhGQmgm45dwio4rHe1Nx7pNkW5bjyAI1Jhqe7NoJVW35iUz8CQFcvo9zPSaMONTHvxKOJ+wEz7uoBglleyY3lqZUvU4Xw0lf+oDeC5yjIx5iQqD2eJ4W+04W1RsR/uiQIDAQAB","manifest_version":3,"minimum_chrome_version":"88","name":"Octotree - GitHub code tree","optional_host_permissions":["http://*/*","https://*/*"],"permissions":["storage","contextMenus","activeTab","scripting"],"update_url":"https://clients2.google.com/service/update2/crx","version":"8.3.0","web_accessible_resources":[{"matches":["*://*/*"],"resources":["*.woff2","*.png","*.gif","*.svg"]}]},"path":"bkhaagjahfmjljalopjnoealnfndnagc\\8.3.0_0","persistent_script_url_patterns":["https://api.github.com/*","https://www.octotree.io/*"],"preferences":{},"regular_only_preferences":{},"service_worker_registration_info":{"version":"8.3.0"},"serviceworkerevents":["contextMenus.onClicked","permissions.onAdded","permissions.onRemoved","tabs.onActivated","tabs.onUpdated"],"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"bmagokdooijbeehmkpknfglimnifench":{"active_bit":false,"allowlist":2,"disable_reasons":[1],"lastpingday":"13429090800497914"},"bpdlgcaopbfacedplnkopcilkmodnmcc":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["activeTab","alarms","debugger","storage","tabs","scripting"],"explicit_host":["http://127.0.0.1:17171/*","http://localhost:17171/*"],"manifest_permissions":[],"scriptable_host":[]},"allowlist":2,"commands":{"_execute_action":{"was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1776150000000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[],"first_install_time":"13424093804993237","from_webstore":true,"granted_permissions":{"api":["activeTab","alarms","debugger","storage","tabs","scripting"],"explicit_host":["http://127.0.0.1:17171/*","http://localhost:17171/*"],"manifest_permissions":[],"scriptable_host":[]},"has_started_service_worker":true,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13424093804993237","location":1,"manifest":{"action":{"default_icon":{"16":"icons/icon-16.png","32":"icons/icon-32.png"},"default_popup":"popup.html","default_title":"Codex Chrome Bridge"},"background":{"service_worker":"background.js","type":"module"},"description":"Receives commands from a local Codex bridge and controls the active tab.","host_permissions":["http://127.0.0.1:17171/*","http://localhost:17171/*"],"icons":{"128":"icons/icon-128.png","16":"icons/icon-16.png","32":"icons/icon-32.png","48":"icons/icon-48.png"},"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxNQncUIPOGfl4lPgNkpfQ4vzGTnrorZlGNLJFZGDleVsM5neul9k0wcI9mYKjWn0O6bhkB0KAhnh33fG+MpUchgDkBHHk7xfU3QuBdRpmHomCpuk8drmAynVXMOASjhNTISABLLmuazpGMEWl1nJTMiIDVBphFCQqHll7VFAYB/yZ8PnPJeWxB6NUIkfArlqvR3TTowQNzkl6tld9PTiA2dyqgKzQrYgtwSzqe6zk4pBDlU/cFAcCJviN2OQdDV35aB2y06MMn1cz7HjJ5FKXj8nwwRag2SNS6/W2v1ggupvBbC6I/qhO5NbIZgSFERybx8gsgIEfHPrc9SGXsypKQIDAQAB","manifest_version":3,"name":"Codex Chrome Bridge","optional_host_permissions":["http://*/*","https://*/*"],"permissions":["activeTab","alarms","debugger","scripting","tabs","storage"],"update_url":"https://clients2.google.com/service/update2/crx","version":"0.1.13"},"path":"bpdlgcaopbfacedplnkopcilkmodnmcc\\0.1.13_0","preferences":{},"regular_only_preferences":{},"service_worker_registration_info":{"version":"0.1.13"},"serviceworkerevents":["alarms.onAlarm","runtime.onInstalled","runtime.onStartup","tabs.onActivated","tabs.onUpdated"],"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"bpoadfkcbjbfhfodiogcnhhhpibjhbnh":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["activeTab","contextMenus","storage","webRequest","declarativeNetRequest","declarativeNetRequestFeedback","declarativeNetRequestWithHostAccess","offscreen","sidePanel"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":["*://*/*","\u003Call_urls>","file:///*"]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true},"openAiWritingModal":{"suggested_key":"","was_assigned":true},"toggleMouseHoverTranslateDirectly":{"suggested_key":"","was_assigned":true},"toggleOnlyTransation":{"suggested_key":"","was_assigned":true},"toggleSidePanel":{"suggested_key":"Alt+S","was_assigned":true},"toggleTranslatePage":{"suggested_key":"Alt+A","was_assigned":true},"toggleTranslateTheMainPage":{"suggested_key":"","was_assigned":true},"toggleTranslateTheWholePage":{"suggested_key":"Alt+W","was_assigned":true},"toggleTranslateToThePageEndImmediately":{"suggested_key":"","was_assigned":true},"toggleTranslationMask":{"suggested_key":"","was_assigned":true},"toggleVideoSubtitlePreTranslation":{"suggested_key":"","was_assigned":true},"translateInputBox":{"suggested_key":"Alt+I","was_assigned":true},"translateWithBing":{"suggested_key":"","was_assigned":true},"translateWithClaude":{"suggested_key":"","was_assigned":true},"translateWithCustom1":{"suggested_key":"","was_assigned":true},"translateWithCustom2":{"suggested_key":"","was_assigned":true},"translateWithCustom3":{"suggested_key":"","was_assigned":true},"translateWithDeepL":{"suggested_key":"","was_assigned":true},"translateWithGemini":{"suggested_key":"","was_assigned":true},"translateWithGoogle":{"suggested_key":"","was_assigned":true},"translateWithOpenAI":{"suggested_key":"","was_assigned":true},"translateWithTransmart":{"suggested_key":"","was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1783321200000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[],"dnr_keep_excess_allocation":true,"dnr_static_ruleset":{"1":{"checksum":851490100,"ignore_ruleset":false}},"first_install_time":"13421869702756207","from_webstore":true,"granted_permissions":{"api":["activeTab","contextMenus","storage","webRequest","declarativeNetRequest","declarativeNetRequestFeedback","declarativeNetRequestWithHostAccess","offscreen","sidePanel"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":["*://*/*","\u003Call_urls>","file:///*"]},"has_started_service_worker":true,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13428859611651944","location":1,"manifest":{"action":{"default_icon":{"128":"icons/128.png","256":"icons/256.png","32":"icons/32.png","48":"icons/48.png","64":"icons/64.png"},"default_popup":"popup.html"},"background":{"service_worker":"background.js"},"commands":{"openAiWritingModal":{"description":"打开 AI Write 弹窗"},"toggleMouseHoverTranslateDirectly":{"description":"在页面上临时启用或关闭鼠标悬停直接翻译"},"toggleOnlyTransation":{"description":"切换双语/仅译文模式"},"toggleSidePanel":{"description":"开启/关闭侧边栏","suggested_key":{"default":"Alt+S"}},"toggleTranslatePage":{"description":"翻译网页/显示原文","suggested_key":{"default":"Alt+A"}},"toggleTranslateTheMainPage":{"description":"翻译页面主要区域/显示原文"},"toggleTranslateTheWholePage":{"description":"翻译页面全部区域/显示原文","suggested_key":{"default":"Alt+W"}},"toggleTranslateToThePageEndImmediately":{"description":"立即翻译到页面底部/显示原文"},"toggleTranslationMask":{"description":"切换当前页面译文为模糊效果（学习模式）"},"toggleVideoSubtitlePreTranslation":{"description":"切换双语字幕优先使用沉浸式翻译设置"},"translateInputBox":{"description":"翻译当前输入框内容","suggested_key":{"default":"Alt+I"}},"translateWithBing":{"description":"临时使用微软翻译当前页面"},"translateWithClaude":{"description":"临时使用 Claude 翻译当前页面"},"translateWithCustom1":{"description":"临时使用自定义翻译服务翻译当前页面(1)"},"translateWithCustom2":{"description":"临时使用自定义翻译服务翻译当前页面(2)"},"translateWithCustom3":{"description":"临时使用自定义翻译服务翻译当前页面(3)"},"translateWithDeepL":{"description":"临时使用 DeepL 翻译当前页面"},"translateWithGemini":{"description":"临时使用 Gemini 翻译当前页面"},"translateWithGoogle":{"description":"临时使用 Google 翻译当前页面"},"translateWithOpenAI":{"description":"临时使用 OpenAI 翻译当前页面"},"translateWithTransmart":{"description":"临时使用腾讯翻译当前页面"}},"content_scripts":[{"all_frames":true,"js":["content_guard.js"],"match_about_blank":true,"match_origin_as_fallback":true,"matches":["\u003Call_urls>","file:///*","*://*/*"],"run_at":"document_start"}],"content_security_policy":{"extension_pages":"script-src 'self' 'wasm-unsafe-eval'; object-src 'self'"},"current_locale":"zh_CN","declarative_net_request":{"rule_resources":[{"enabled":true,"id":"ruleset_1","path":"request_modifier_rule.json"}]},"default_locale":"en","description":"【沉浸式翻译】免费的（原文/译文）双语对照网页翻译插件，支持PDF翻译（保留排版），视频双语字幕翻译（Youtube, Netflix），EPUB电子书翻译；支持人工智能AI翻译大模型（OpenAI (ChatGPT)、DeepL、Gemini(Bard) 等）","host_permissions":["\u003Call_urls>"],"icons":{"128":"icons/128.png","256":"icons/256.png","32":"icons/32.png","48":"icons/48.png","64":"icons/64.png"},"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7JPn78UfqI3xIIOPPLPS74UTzLfJL1gQM8hlk/deKWvFP/WqUBnPJPdhQeF45sFpI1OjO70nFqdATT4/RwYAiZK7G/E6m27MDVnhHjszfzReOuoAEn9J3RnE2xEx5pFhRFcelhnwTTLrrn90aaPcaMtNsgXtZA1Ggz/SnX9I4ZygqpJYjx3Ql2t6SyNK222oRQiKMT93Rrjgyc8RFA7FKXsWglG0TvseRjbmG5Jk5gDx+2/YTcWGqCDotQnWnkPj/dBO23UAX7IpyJK3FGYdkvWFih6OVClHIIWY8mfCjjwSGbXNQNesaa9F2hrzBZ5MRTj4m7yj76mGxuPHPIE8mwIDAQAB","manifest_version":3,"name":"沉浸式翻译 - AI 双语网页翻译 | PDF翻译 | 视频翻译 | 漫画翻译","options_page":"options.html","permissions":["storage","activeTab","contextMenus","webRequest","declarativeNetRequestWithHostAccess","declarativeNetRequestFeedback","declarativeNetRequest","offscreen","sidePanel"],"update_url":"https://clients2.google.com/service/update2/crx","version":"1.31.2","web_accessible_resources":[{"matches":["\u003Call_urls>","file:///*","*://*/*"],"resources":["styles/inject.css","pdf/index.html","video-subtitle/inject.js","image/inject.js","tesseract/worker.min.js","tesseract/tesseract-core-simd-lstm.wasm.js","browser-bridge/inject.js","side-panel.html","default_config.json","default_config.content.json","content_main.js","locales.json"]}]},"path":"bpoadfkcbjbfhfodiogcnhhhpibjhbnh\\1.31.2_0","preferences":{},"regular_only_preferences":{},"service_worker_registration_info":{"version":"1.31.2"},"serviceworkerevents":["commands.onCommand","contextMenus.onClicked","runtime.onInstalled","tabs.onActivated","tabs.onRemoved","tabs.onUpdated"],"uninstall_url":"https://onboarding.immersivetranslate.com/uninstall?interface_language=zh-CN&target_language=zh-CN&is_new_user_today=0&install_day=2026-04-29&version=1.31.2&browser_name=Chrome&browser_version=150.0.0.0&user_type=free&device_id=rJZmFTJBb6CzmE4QmR7IffnekaJDWYgBRl802rZDZWleqXXp7ChF9ZDGBELkUIhY&t=e&ab_tag=e&campaign=none","was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"chphlpgkkbolifaimnlloiipkdnihall":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["activeTab","contextMenus","storage","tabs","unlimitedStorage","favicon","tabGroups","scripting"],"explicit_host":[],"manifest_permissions":[],"scriptable_host":[]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true},"display-onetab":{"suggested_key":"Alt+Shift+1"},"send-all-tabs-except-this-to-onetab":{"suggested_key":"","was_assigned":true},"send-all-tabs-in-all-windows-to-onetab":{"suggested_key":"","was_assigned":true},"send-all-tabs-in-current-tab-group-to-onetab":{"suggested_key":"","was_assigned":true},"send-all-tabs-in-current-window-to-onetab":{"suggested_key":"","was_assigned":true},"send-current-tab-to-onetab":{"suggested_key":"","was_assigned":true},"send-left-tabs-to-onetab":{"suggested_key":"","was_assigned":true},"send-right-tabs-to-onetab":{"suggested_key":"","was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1783234800000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"filtered_service_worker_events":{"windows.onCreated":[{}],"windows.onFocusChanged":[{}],"windows.onRemoved":[{}]},"first_install_time":"13419908591109998","from_webstore":true,"granted_permissions":{"api":["activeTab","contextMenus","storage","tabs","unlimitedStorage","favicon","tabGroups","scripting"],"explicit_host":[],"manifest_permissions":[],"scriptable_host":[]},"has_started_service_worker":true,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13428180209543209","lastpingday":"13419846001642362","location":1,"manifest":{"action":{"default_icon":{"19":"images/icon19.png","38":"images/icon38.png"},"default_popup":"popup.html"},"background":{"service_worker":"ext-onetab-concatenated-sources-background.js"},"commands":{"display-onetab":{"description":"打开 OneTab","suggested_key":{"default":"Alt+Shift+1"}},"send-all-tabs-except-this-to-onetab":{"description":"将除当前标签页外的所有标签页发送到 OneTab"},"send-all-tabs-in-all-windows-to-onetab":{"description":"将所有窗口中的所有标签页发送到 OneTab"},"send-all-tabs-in-current-tab-group-to-onetab":{"description":"将此标签页分组中的所有标签页发送到 OneTab"},"send-all-tabs-in-current-window-to-onetab":{"description":"将此窗口中的所有标签页发送到 OneTab"},"send-current-tab-to-onetab":{"description":"将当前标签页发送到 OneTab"},"send-left-tabs-to-onetab":{"description":"将左侧的标签页发送到 OneTab"},"send-right-tabs-to-onetab":{"description":"将右侧的标签页发送到 OneTab"}},"content_security_policy":{"extension_pages":"script-src 'self'; object-src 'self'; img-src 'self' data: https://t2.gstatic.com;"},"current_locale":"zh_CN","default_locale":"en","description":"最多节省 95% 内存，减少标签页混乱","icons":{"128":"images/extension-icon128.png","16":"images/extension-icon16.png","32":"images/extension-icon32.png","48":"images/extension-icon48.png","64":"images/extension-icon64.png"},"key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDs2r/nSa4MRBoDT1pBx+Q9gI0JaTBaIrsD4uKT9oA4HUF2xboeOA1BDw3lmoJ4G8BL0tAbJTcEnxlkTsCY7C413MojaeDZy4pza3RJqkMAKiJisl8t8eiP+c0ox3l1syb1xmI7EEIouXIxlCX8LGoguB0AuWtunGLCjiLoM2vJLQIDAQAB","manifest_version":3,"name":"OneTab","omnibox":{"keyword":"11"},"optional_host_permissions":["https://www.one-tab.com/*"],"optional_permissions":["readingList","tabGroups","bookmarks"],"options_ui":{"open_in_tab":true,"page":"options.html"},"permissions":["favicon","unlimitedStorage","storage","tabs","activeTab","scripting","contextMenus"],"update_url":"https://clients2.google.com/service/update2/crx","version":"2.18"},"omnibox_default_suggestion":{"content":"","description":"搜索 OneTab","descriptionStyles":[]},"path":"chphlpgkkbolifaimnlloiipkdnihall\\2.18_0","preferences":{},"regular_only_preferences":{},"runtime_granted_permissions":{"api":["tabGroups"],"explicit_host":[],"manifest_permissions":[],"scriptable_host":[]},"service_worker_registration_info":{"version":"2.18"},"serviceworkerevents":["action.onClicked","commands.onCommand","contextMenus.onClicked","omnibox.onInputCancelled","omnibox.onInputChanged","omnibox.onInputEntered","runtime.onInstalled","runtime.onStartup","runtime.onUpdateAvailable","tabs.onActivated","tabs.onAttached","tabs.onCreated","tabs.onDetached","tabs.onHighlighted","tabs.onMoved","tabs.onRemoved","tabs.onReplaced","tabs.onUpdated"],"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"cihcfchmbcniopihcbaikjlelgaamghm":{"active_bit":false,"allowlist":2,"lastpingday":"13429090800497914"},"cnjifjpddelmedmihgijeibhnjfabmlf":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["activeTab","clipboardWrite","contextMenus","storage","declarativeNetRequest","scripting","sidePanel"],"explicit_host":["\u003Call_urls>","http://*/*","https://*/*"],"manifest_permissions":[],"scriptable_host":["http://*/*","https://*/*"]},"allowlist":1,"commands":{"_execute_action":{"suggested_key":"Ctrl+Shift+O"},"quick_clip":{"suggested_key":"Alt+Shift+O"},"toggle_highlighter":{"suggested_key":"Alt+Shift+H","was_assigned":true},"toggle_reader":{"suggested_key":"Alt+Shift+R"}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1781593200000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[],"dnr_keep_excess_allocation":true,"first_install_time":"13424748281342972","from_webstore":true,"granted_permissions":{"api":["activeTab","clipboardWrite","contextMenus","storage","declarativeNetRequest","scripting","sidePanel"],"explicit_host":["\u003Call_urls>","http://*/*","https://*/*"],"manifest_permissions":[],"scriptable_host":["http://*/*","https://*/*"]},"has_started_service_worker":true,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13428859718083092","location":1,"manifest":{"action":{"default_popup":"popup.html"},"background":{"service_worker":"background.js"},"commands":{"_execute_action":{"description":"打开 Obsidian 剪藏器","suggested_key":{"default":"Ctrl+Shift+O","mac":"Command+Shift+O"}},"quick_clip":{"description":"快速剪藏","suggested_key":{"default":"Alt+Shift+O","mac":"Alt+Shift+O"}},"toggle_highlighter":{"description":"切换高亮模式","suggested_key":{"default":"Alt+Shift+H","mac":"Alt+Shift+H"}},"toggle_reader":{"description":"切换阅读视图","suggested_key":{"default":"Alt+Shift+R","mac":"Alt+Shift+R"}}},"content_scripts":[{"js":["browser-polyfill.min.js","content.js"],"matches":["http://*/*","https://*/*"]}],"content_security_policy":{"extension_pages":"script-src 'self'; object-src 'self'"},"current_locale":"zh_CN","default_locale":"en","description":"Save and highlight web pages in a private and durable format that you can access offline. The official extension for Obsidian.","homepage_url":"https://obsidian.md/","host_permissions":["\u003Call_urls>","http://*/*","https://*/*"],"icons":{"128":"icons/icon128.png","16":"icons/icon16.png","48":"icons/icon48.png"},"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5Sf+cy/+ImtjtbTocVNhBntn2qzXz/L8UAFMqAL6ue1tM296A3s4odKyM01h8vp8gVpcRtdAarqOhtc0vp9WAZpNLWV70VF2QwSE+z1fodCbfm0pcohPbqRuXSPdMr/DdNdOUyO0WryfG7YFgWBaCF4GEMP6Nv8b8rc5DVQETLz4DbRdmMNiO4C8js9nFbqIJc14kLU9+IEJ/wumVblrJeykLXwneGVmL5ZLO6xM+YCKPi5ZqxtxoojRQynH9cuVbjJggTKyNGQxPcdigmqCyRUXCoc3n8hlufRrTxdn/ZbDAd9IgbP10ts4CyjCOHEShoXKkrKtm3cjhEJgL9w+EQIDAQAB","manifest_version":3,"name":"Obsidian Web Clipper","options_ui":{"open_in_tab":true,"page":"settings.html"},"permissions":["activeTab","clipboardWrite","commands","contextMenus","sidePanel","storage","scripting","declarativeNetRequest"],"side_panel":{"default_path":"side-panel.html"},"update_url":"https://clients2.google.com/service/update2/crx","version":"1.7.0","web_accessible_resources":[{"extension_ids":["*"],"matches":["*://*/*"],"resources":["reader.css","reader-script.js","browser-polyfill.min.js","style.css","side-panel.html","flatten-shadow-dom.js","highlighter.css"]}]},"path":"cnjifjpddelmedmihgijeibhnjfabmlf\\1.7.0_0","preferences":{},"regular_only_preferences":{},"service_worker_registration_info":{"version":"1.7.0"},"serviceworkerevents":["action.onClicked","commands.onCommand","contextMenus.onClicked","runtime.onInstalled","storage.onChanged","tabs.onRemoved"],"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"cnpniohnfphhjihaiiggeabnkjhpaldj":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["activeTab","downloads","storage","scripting","sidePanel"],"explicit_host":[],"manifest_permissions":[],"scriptable_host":[]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1782457200000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[1],"first_install_time":"13419908593076749","from_webstore":true,"granted_permissions":{"api":["activeTab","downloads","storage","scripting","sidePanel"],"explicit_host":[],"manifest_permissions":[],"scriptable_host":[]},"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13428859632955539","lastpingday":"13419846001642362","location":1,"manifest":{"action":{"default_icon":"images/icon_128.png","default_popup":"src/Popup/index.html"},"background":{"service_worker":"src/background/serviceWorker.js"},"description":"Browse and download images on the web","icons":{"128":"/images/icon_128.png","16":"/images/icon_16.png","32":"/images/icon_32.png","48":"/images/icon_48.png"},"key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCtWPB7AiIzvLnrYoowUDRHk5miI/dfyUzQZ9xcPd59SB7lNFgrwKDobcQ6wHi6/N5SNW8f0/KW3J9zmN5GeZglQb52spW9Ti1lIbgqPWN9Y4m4ZRtcP0CWaLQTopfZ7gUbzrD0KIuzk4B+Nc2aZY8Xz4t74b5M7up5KaaQSxQarQIDAQAB","manifest_version":3,"minimum_chrome_version":"121","name":"Image Downloader","options_page":"src/Options/index.html","permissions":["activeTab","scripting","downloads","sidePanel","storage"],"side_panel":{"default_path":"src/SidePanel/index.html"},"update_url":"https://clients2.google.com/service/update2/crx","version":"4.5.3","web_accessible_resources":[{"matches":["\u003Call_urls>"],"resources":["images/*"]}]},"path":"cnpniohnfphhjihaiiggeabnkjhpaldj\\4.5.3_0","pending_on_installed_event_dispatch_info":{"previous_version":"4.5.2"},"preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"dbjbempljhcmhlfpfacalomonjpalpko":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["contextMenus","downloads","fontSettings","notifications","storage","tabs","webNavigation","webRequest","declarativeNetRequest","scripting","declarativeNetRequestWithHostAccess"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":["\u003Call_urls>"]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true},"command_extract_images":{"suggested_key":"Alt+Shift+Y"},"command_multi_extract_images":{"suggested_key":"Alt+Shift+T"}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1729666800000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[1],"first_install_time":"13419908593663559","from_webstore":true,"granted_permissions":{"api":["contextMenus","downloads","fontSettings","notifications","storage","tabs","webNavigation","webRequest","declarativeNetRequest","scripting","declarativeNetRequestWithHostAccess"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":["\u003Call_urls>"]},"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13419908593663559","lastpingday":"13419846001642362","location":1,"manifest":{"action":{"default_popup":"popup.html"},"background":{"service_worker":"scripts/background.js"},"commands":{"command_extract_images":{"description":"从当前页面中提取图片","suggested_key":{"default":"Alt+Shift+Y"}},"command_multi_extract_images":{"description":"从当前页面中多地址提取图片","suggested_key":{"default":"Alt+Shift+T"}}},"content_scripts":[{"all_frames":true,"js":["scripts/inspector.js"],"matches":["\u003Call_urls>"],"run_at":"document_start"}],"current_locale":"zh_CN","default_locale":"en","description":"一款用于嗅探、分析网页图片并提供批量下载等功能的浏览器扩展程序。","host_permissions":["\u003Call_urls>"],"icons":{"128":"images/icon128.png","512":"images/icon512.png","64":"images/icon.png"},"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgp7k4rrV6KEozE3WnQjeBuXOc/nXJPQOs3Di9piFU54makeOvQs/rX7IvQ8TT2BErrTny4GBpBF3Hdx2jy7WDyM8UZ4IPu+IDl55SgNBMo8CI7ClqP7UjnVZSlINPGymQnvz1W4Rmmef73Gvwir4KtPG0LaUjxnhtDVs+40HTVknmHN1oj0eMStIegD2bK9Cj/QHDdBtXiX/W29noqQV5daGD8K9llZZ/jgOZ9Q6kWN6ThSxdb9RlveWsTFNOcpqoS45ea5fEXYk86G/KB8TlVw4dkRCW0MTeqdQGL8B0tTJwN43pywhsY3jJbPN9KN9Rb3YER+Y2ksf46at2sYCDwIDAQAB","manifest_version":3,"name":"图片助手(ImageAssistant) 批量图片下载器","options_ui":{"open_in_tab":true,"page":"options.html"},"permissions":["tabs","scripting","webNavigation","webRequest","declarativeNetRequest","declarativeNetRequestWithHostAccess","storage","downloads","notifications","contextMenus","fontSettings"],"short_name":"IA","update_url":"https://clients2.google.com/service/update2/crx","version":"1.70.7","web_accessible_resources":[{"matches":["\u003Call_urls>"],"resources":["libs/bootstrap/3.4.1/js/bootstrap.min.js","libs/bootstrap/3.4.1/css/bootstrap.min.css","libs/bootstrap/3.4.1/css/bootstrap-theme.min.css","libs/bootstrap/3.4.1/css/bootstrap.css.map","libs/bootstrap/3.4.1/css/bootstrap-theme.css.map","libs/bootstrap/3.4.1/fonts/glyphicons-halflings-regular.eot","libs/bootstrap/3.4.1/fonts/glyphicons-halflings-regular.svg","libs/bootstrap/3.4.1/fonts/glyphicons-halflings-regular.ttf","libs/bootstrap/3.4.1/fonts/glyphicons-halflings-regular.woff","libs/bootstrap/3.4.1/fonts/glyphicons-halflings-regular.woff2","libs/colorbox/1.6.4/colorbox.css","libs/colorbox/1.6.4/images/overlay.png","libs/colorbox/1.6.4/images/controls.png","libs/colorbox/1.6.4/images/border.png","libs/colorbox/1.6.4/images/loading_background.png","libs/colorbox/1.6.4/images/loading.gif","libs/colorbox/1.6.4/jquery.colorbox-min.js","libs/colorbox/1.6.4/i18n/jquery.colorbox-zh-CN.js","styles/style_forum.css","images/icon.png","images/overlay.png","libs/jquery/3.4.1/jquery-3.4.1.min.js","libs/jquery/3.4.1/jquery-3.4.1.min.map","libs/qrcode/dist/qrcode.js","libs/bootstrap-switch/3.3.4/bootstrap-switch.min.css","libs/bootstrap-switch/3.3.4/bootstrap-switch.min.js","scripts/function.js","scripts/mime.js","scripts/favorite.js","scripts/scriptForThirdPartPage.js","scripts/inspector.js"]}]},"path":"dbjbempljhcmhlfpfacalomonjpalpko\\1.70.7_0","pending_on_installed_event_dispatch_info":{"previous_version":""},"preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"dgjhfomjieaadpoljlnidmbgkdffpack":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["storage","scripting"],"explicit_host":["https://github.com/*"],"manifest_permissions":[],"scriptable_host":["\u003Call_urls>","https://github.com/*"]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1770624000000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[1,2],"first_install_time":"13419908590862978","from_webstore":true,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13419908590862978","lastpingday":"13419846001642362","location":1,"manifest":{"action":{"default_icon":{"128":"icon128.plasmo.3c1ed2d2.png","16":"icon16.plasmo.6c567d50.png","32":"icon32.plasmo.76b92899.png","48":"icon48.plasmo.aced7582.png","64":"icon64.plasmo.8bb5e6e0.png"},"default_popup":"popup.html"},"author":"Sourcegraph Inc.","background":{"service_worker":"static/background/index.js"},"content_scripts":[{"css":[],"js":["storageChangeListener.4da49689.js"],"matches":["https://github.com/*"]},{"css":[],"js":["themeDetector.ece8958e.js"],"matches":["https://github.com/*"],"run_at":"document_end"},{"css":[],"exclude_matches":["https://github.com/*"],"js":["githubEnterpriseContent.03bee7e2.js"],"matches":["\u003Call_urls>"]},{"css":[],"js":["blobHeader.f08ec8ad.js"],"matches":["https://github.com/*"]}],"description":"Connect Sourcegraph to GitHub. Open repos, compare revisions and search code directly from Chrome's Omnibox for faster development.","host_permissions":["https://github.com/*"],"icons":{"128":"icon128.plasmo.3c1ed2d2.png","16":"icon16.plasmo.6c567d50.png","32":"icon32.plasmo.76b92899.png","48":"icon48.plasmo.aced7582.png","64":"icon64.plasmo.8bb5e6e0.png"},"key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCl2X/axNHMbP0K/NCpMzGo/pgBSsHB2xKx6tfohORKtEv2wUMBPmkK3++kirrwYO2f8Ficyq6pjlXV8LjwPSjSw9KZj6bkDn8QNoSdCp6x9i8ZOWPw6UTQ6s54b3rGQNyvrvfD7S6LphxGEx8rNlkjpWKcrvY3+DyoFKHP/hax7wIDAQAB","manifest_version":3,"name":"Sourcegraph","omnibox":{"keyword":"src"},"optional_host_permissions":[],"permissions":["storage","scripting"],"update_url":"https://clients2.google.com/service/update2/crx","version":"24.3.2","web_accessible_resources":[{"matches":["\u003Call_urls>"],"resources":["githubEnterpriseContent.6e038a4b.css","githubEnterpriseContent.c1d18539.svg","githubEnterpriseContent.ad8c078b.css"]},{"matches":["https://github.com/*"],"resources":["githubEnterpriseContent.6e038a4b.css","githubEnterpriseContent.c1d18539.svg","githubEnterpriseContent.ad8c078b.css"]}]},"path":"dgjhfomjieaadpoljlnidmbgkdffpack\\24.3.2_0","pending_on_installed_event_dispatch_info":{"previous_version":""},"preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"dhdgffkkebhmkfjojejmpbldmpobfkfo":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["alarms","clipboardWrite","contextMenus","cookies","idle","notifications","storage","tabs","unlimitedStorage","webNavigation","webRequest","scripting","declarativeNetRequestWithHostAccess","offscreen","userScripts"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":[]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true},"open-dashboard":{"suggested_key":"","was_assigned":true},"open-dashboard-with-running-scripts":{"suggested_key":"","was_assigned":true},"open-new-script":{"suggested_key":"","was_assigned":true},"toggle-enable":{"suggested_key":"","was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1778310000000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[],"dnr_keep_excess_allocation":true,"filtered_service_worker_events":{"webNavigation.onBeforeNavigate":[{"url":[{"schemes":["http","https"]}]}],"webNavigation.onCommitted":[{}],"webRequest.onBeforeRequest/s1":[{"_options":{"extraInfo":[],"webViewInstanceId":0},"types":["main_frame","sub_frame","script","xmlhttprequest","websocket"],"urls":["http://*/*","https://*/*","ftp://*/*","file:///*","ws://*/*","wss://*/*"]}],"webRequest.onErrorOccurred/s4":[{"_options":{"webViewInstanceId":0},"types":["main_frame","xmlhttprequest"],"urls":["http://*/*","https://*/*","ftp://*/*","file:///*","ws://*/*","wss://*/*"]}],"webRequest.onHeadersReceived/s2":[{"_options":{"extraInfo":["responseHeaders","extraHeaders"],"webViewInstanceId":0},"types":["main_frame","sub_frame","xmlhttprequest"],"urls":["http://*/*","https://*/*","ftp://*/*","file:///*","ws://*/*","wss://*/*"]}],"webRequest.onResponseStarted/s3":[{"_options":{"extraInfo":[],"webViewInstanceId":0},"types":["main_frame","sub_frame","xmlhttprequest"],"urls":["http://*/*","https://*/*","ftp://*/*","file:///*","ws://*/*","wss://*/*"]}]},"first_install_time":"13419908584879405","from_webstore":true,"granted_permissions":{"api":["alarms","clipboardWrite","contextMenus","cookies","idle","notifications","storage","tabs","unlimitedStorage","webNavigation","webRequest","scripting","declarativeNetRequestWithHostAccess","offscreen","userScripts"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":[]},"has_started_service_worker":true,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13428861830193842","lastpingday":"13419846001642362","location":1,"manifest":{"action":{"default_icon":{"16":"images/icon_grey16.png","19":"images/icon_grey19.png","24":"images/icon_grey24.png","32":"images/icon_grey32.png","38":"images/icon_grey38.png"},"default_popup":"action.html","default_title":"Tampermonkey"},"background":{"service_worker":"background.js"},"commands":{"open-dashboard":{"description":"Open dashboard"},"open-dashboard-with-running-scripts":{"description":"Open dashboard with the current tab's URL used as filter"},"open-new-script":{"description":"Open new script tab"},"toggle-enable":{"description":"Toggle enable state"}},"current_locale":"zh_CN","default_locale":"en","description":"使用用户脚本自由地改变网络","host_permissions":["\u003Call_urls>"],"icons":{"128":"images/icon128.png","32":"images/icon.png","48":"images/icon48.png"},"incognito":"split","key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDjiyuc6OWY8gaVTe+b16fH2BBe0PQLMeUpEXSQvyv5a/6OiQ1D8bBLTfLvApD3zT2MZoXWu2KUILdkyg5OC/Tru8m+Js6e3RjHY9Rqbvnh8CJQgTJ+63L5w9aLsTvA2fqdDfhw8Mnl1GMcJd/RI/ZiBEm0stog0ZfyQjD1jpSEXQIDAQAB","manifest_version":3,"minimum_chrome_version":"120","name":"篡改猴","offline_enabled":true,"optional_permissions":["downloads"],"options_page":"options.html","options_ui":{"open_in_tab":true,"page":"options.html"},"permissions":["notifications","unlimitedStorage","tabs","idle","webNavigation","webRequest","webRequestBlocking","storage","contextMenus","chrome://favicon/","clipboardWrite","cookies","alarms","declarativeNetRequestWithHostAccess","scripting","userScripts","offscreen"],"short_name":"篡改猴","storage":{"managed_schema":"schema.json"},"update_url":"https://clients2.google.com/service/update2/crx","version":"5.5.0"},"path":"dhdgffkkebhmkfjojejmpbldmpobfkfo\\5.5.0_0","preferences":{},"regular_only_preferences":{},"service_worker_registration_info":{"version":"5.5.0"},"serviceworkerevents":["alarms.onAlarm","commands.onCommand","contextMenus.onClicked","notifications.onClicked","notifications.onClosed","notifications.onPermissionLevelChanged","permissions.onAdded","permissions.onRemoved","runtime.onConnectExternal","runtime.onInstalled","runtime.onUpdateAvailable","storage.onChanged","tabs.onActivated","tabs.onRemoved","tabs.onReplaced","tabs.onUpdated"],"uninstall_url":"https://www.tampermonkey.net/uninstall.php?ext=dhdg","was_installed_by_default":false,"was_installed_by_oem":false,"web_request":{},"withholding_permissions":false},"emhohdghchmjepmigjojkehidlielknj":{"active_bit":false,"allowlist":1,"disable_reasons":[1],"lastpingday":"13429090800497914"},"emnphkkblegpebimobpbekeedfgemhof":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["activeTab","storage","tabs","webNavigation","scripting"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":[]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1755241200000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[1],"first_install_time":"13419908588580112","from_webstore":true,"granted_permissions":{"api":["activeTab","storage","tabs","webNavigation","scripting"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":[]},"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13419908588580112","lastpingday":"13419846001642362","location":1,"manifest":{"action":{"default_icon":"img/icon128.png","default_popup":"popup.html","default_title":"Disable"},"background":{"service_worker":"background.js"},"content_security_policy":{"extension_pages":"script-src 'self'; object-src 'self'; connect-src *"},"description":"Allow the browser to play HLS video urls (m3u8) 'natively'","host_permissions":["\u003Call_urls>"],"icons":{"128":"img/icon128.png"},"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgIXZZJwUyRaFoBg2Wh8mClq4L/OT1tFgwijw0a74iL3a+vfxUPS90HsTyXD7fcQUA1qXcYGNHIYqbqlaO1C0tvCs628RdIUAWk7CfmUGMePFbHVBSlCOO2D5B2RzXfU6KRm3/9p2z/krjlnSsWlzg1Lc7EJDgo0WXp+/K4/wP3RjWIk2J/yIiERFKSDnVkfRvOeu0UgEeqo1RHasajHdx9FnfIMp4KnyM+gfZ2Gk70TcIjFF+481Rv7f1eT375PtWcRyY1WMGF++GJzYoGULOKOfgx88J4OJSoV4iO4IUytcm8k5vTBe/PG/pPOADybN4hAgAKUHuQ2CMQXB1yvvEQIDAQAB","manifest_version":3,"name":"Native HLS Playback","omnibox":{"keyword":"m3u8"},"options_ui":{"open_in_tab":false,"page":"options.html"},"permissions":["tabs","storage","scripting","activeTab","webNavigation"],"update_url":"https://clients2.google.com/service/update2/crx","version":"1.6.10"},"path":"emnphkkblegpebimobpbekeedfgemhof\\1.6.10_0","pending_on_installed_event_dispatch_info":{"previous_version":""},"preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"eningockdidmgiojffjmkdblpjocbhgh":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["debugger","storage","tabs","unlimitedStorage","declarativeNetRequest"],"explicit_host":["*://*/*"],"manifest_permissions":[],"scriptable_host":[]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1779692400000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[1,2],"dnr_keep_excess_allocation":true,"first_install_time":"13419908567163376","from_webstore":true,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13424364906549400","lastpingday":"13419846000300338","location":1,"manifest":{"action":{"default_icon":{"128":"assets/images/128.png"},"default_popup":"popup.html","default_title":"Header Editor"},"background":{"service_worker":"assets/js/background.js"},"current_locale":"zh_CN","default_locale":"en","description":"管理浏览器请求","homepage_url":"https://he.firefoxcn.net","host_permissions":["*://*/*"],"icons":{"128":"assets/images/128.png"},"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjRbTvcjuqnuuvuvVKwMOCPWvvdBMNxq18N0cWtBPXXck5xKt4Hg/MW7QCKCvjucl/V6CJe4UynecJlK6E2FEEkrjS+OE4ofrL2abU68cfu/Vd8Lp7H33TEYtHwAZYCm/03My1BlX0xq1HcNeRMPJ1I4fOiRwsSyGcOcEfQqdIuVA8IlH6DJTQTG/Fv1iB9GRJ4yzIC0U8vW1m1CH+CiyPUNmS6f9F8gNgV3SNqWl+UHrFWYc1wWX762mKz7tDz3D2tZFDiiiblhHEFtA7bIvic7EihDVVnzkVkr3K/U/sYA8ZbewOq0NNaMvHw6snTIH+l73Chr5edJBTvDeX5njnQIDAQAB","manifest_version":3,"name":"Header Editor Lite","options_ui":{"open_in_tab":true,"page":"options.html"},"permissions":["tabs","storage","unlimitedStorage","declarativeNetRequest","debugger"],"short_name":"Header Editor Lite","update_url":"https://clients2.google.com/service/update2/crx","version":"5.2.12"},"path":"eningockdidmgiojffjmkdblpjocbhgh\\5.2.12_0","pending_on_installed_event_dispatch_info":{"previous_version":"5.2.11"},"preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"eollffkcakegifhacjnlnegohfdlidhn":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["storage"],"explicit_host":[],"manifest_permissions":[],"scriptable_host":["https://chat.openai.com/*","https://chatgpt.com/*"]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1779346800000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[],"first_install_time":"13419908565389393","from_webstore":true,"granted_permissions":{"api":["storage"],"explicit_host":[],"manifest_permissions":[],"scriptable_host":["https://chat.openai.com/*","https://chatgpt.com/*"]},"has_started_service_worker":true,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13424146026033945","lastpingday":"13419846000300338","location":1,"manifest":{"action":{"default_icon":"icon-34.png","default_popup":"src/pages/popup/index.html"},"background":{"service_worker":"src/pages/background/index.js","type":"module"},"content_scripts":[{"all_frames":true,"css":["assets/css/contentStyle17793120070.chunk.css"],"js":["src/pages/content/index.js"],"matches":["https://chat.openai.com/*","https://chatgpt.com/*"]}],"description":"Expands ChatGPT with fast voice control in multiple languages, read aloud, and more!","icons":{"128":"icon-128.png"},"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAj5N4ledf/fgrtRCORvC1gL89wcPij+wxl9QDzaMeaZGMFrCVaOzxLXiHjWUGnCBLY7cnHq464RhbFQRw7lMelsNEsUiasdOib+O16hGnVznCnbUFxPArKRP0SVzByLI58sWeRsDPyoPdUP+ZzIH0dL+The0IKf+uMZr5lvuKqS9+HXAVO8Z5BfcsDykfr1UVMTKdDft4hSpcGTB/2UP80kxldwojDYZMdChPL+LuaTVziuZJHhVquTYjn7g7vOt3sHZYjFdGgAAGj2Sg2S/1eAfinDtfILIrFshWNyl7Mq4eOREaWDYvpaNI16tmbdIDYLKFkeem0QikCH/e5/MEBQIDAQAB","manifest_version":3,"name":"Voice Control for ChatGPT","optional_host_permissions":["https://*/*"],"optional_permissions":["tabs","scripting"],"permissions":["storage"],"update_url":"https://clients2.google.com/service/update2/crx","version":"4.4.0","web_accessible_resources":[{"matches":["*://*/*"],"resources":["assets/js/*.js","assets/css/*.css","assets/svg/*.svg","assets/png/*.png","assets/jpeg/*.jpeg","assets/jpeg/*.jpg","assets/webm/*.webm","assets/mp3/*.mp3","icon-128.png","icon-34.png","manifest.json","src/pages/permission/index.html","src/pages/permission/index.js"]}]},"path":"eollffkcakegifhacjnlnegohfdlidhn\\4.4.0_0","preferences":{},"regular_only_preferences":{},"service_worker_registration_info":{"version":"4.4.0"},"serviceworkerevents":["runtime.onInstalled"],"uninstall_url":"https://voicecontrol.chat/feedback/offboarding","was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"eopjamdnofihpioajgfdikhhbobonhbb":{"active_bit":false,"allowlist":2,"disable_reasons":[1],"lastpingday":"13429090800497914"},"fgljidimohbcmjdabiecfeikkmpbjegm":{"active_bit":false,"allowlist":2,"disable_reasons":[1],"lastpingday":"13429090800497914"},"fignfifoniblkonapihmkfakmlgkbkcf":{"account_extension_type":0,"active_permissions":{"api":["metricsPrivate","systemPrivate","ttsEngine","offscreen"],"explicit_host":["https://www.google.com/*"],"manifest_permissions":[],"scriptable_host":[]},"commands":{},"content_settings":[],"creation_flags":1,"disable_reasons":[],"first_install_time":"13406468226094051","from_webstore":false,"has_started_service_worker":true,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13406468226094051","location":5,"manifest":{"background":{"service_worker":"service_worker.js"},"description":"Component extension providing speech via the Google network text-to-speech service.","host_permissions":["https://www.google.com/"],"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5mnqF6oM8Q5tYd7YqL40YL7Keftt4PwydehlNOyNlCiWDM/7SiQYwxYvVHMj1i03z7B5lZXQinrcqhHhoIgcSHK1JrdzVSJxPRVdmV0rJLv0KQgmVwL8p8MfN6SmHs+72xz+1GoRWpd0WlHMil7RzGKJA4Ku+9jxxsXoxes9eeV1hCavkb1dSF+mlQbaNiw7u1hhvc5mmeuEcWjoce8r8B2R4wmnGbuTLfoSchZ6jkasynmOaFxyT4jiYDYgrNtWRTQ/9PuPduJ+uBWVT/o2ZhDK2XcywVwzUfYIXDLDblK+YdZi8w8ZBNvc7hP9/iZr6/eoUpfsLa8qlJgyLBQebwIDAQAB","manifest_version":3,"name":"Google Network Speech","permissions":["metricsPrivate","offscreen","systemPrivate","ttsEngine"],"tts_engine":{"voices":[{"event_types":["start","end","error"],"gender":"female","lang":"de-DE","remote":true,"voice_name":"Google Deutsch"},{"event_types":["start","end","error"],"gender":"female","lang":"en-US","remote":true,"voice_name":"Google US English"},{"event_types":["start","end","error"],"gender":"female","lang":"en-GB","remote":true,"voice_name":"Google UK English Female"},{"event_types":["start","end","error"],"gender":"male","lang":"en-GB","remote":true,"voice_name":"Google UK English Male"},{"event_types":["start","end","error"],"gender":"female","lang":"es-ES","remote":true,"voice_name":"Google español"},{"event_types":["start","end","error"],"gender":"female","lang":"es-US","remote":true,"voice_name":"Google español de Estados Unidos"},{"event_types":["start","end","error"],"gender":"female","lang":"fr-FR","remote":true,"voice_name":"Google français"},{"event_types":["start","end","error"],"gender":"female","lang":"hi-IN","remote":true,"voice_name":"Google हिन्दी"},{"event_types":["start","end","error"],"gender":"female","lang":"id-ID","remote":true,"voice_name":"Google Bahasa Indonesia"},{"event_types":["start","end","error"],"gender":"female","lang":"it-IT","remote":true,"voice_name":"Google italiano"},{"event_types":["start","end","error"],"gender":"female","lang":"ja-JP","remote":true,"voice_name":"Google 日本語"},{"event_types":["start","end","error"],"gender":"female","lang":"ko-KR","remote":true,"voice_name":"Google 한국의"},{"event_types":["start","end","error"],"gender":"female","lang":"nl-NL","remote":true,"voice_name":"Google Nederlands"},{"event_types":["start","end","error"],"gender":"female","lang":"pl-PL","remote":true,"voice_name":"Google polski"},{"event_types":["start","end","error"],"gender":"female","lang":"pt-BR","remote":true,"voice_name":"Google português do Brasil"},{"event_types":["start","end","error"],"gender":"female","lang":"ru-RU","remote":true,"voice_name":"Google русский"},{"event_types":["start","end","error"],"gender":"female","lang":"zh-CN","remote":true,"voice_name":"Google 普通话（中国大陆）"},{"event_types":["start","end","error"],"gender":"female","lang":"zh-HK","remote":true,"voice_name":"Google 粤語（香港）"},{"event_types":["start","end","error"],"gender":"female","lang":"zh-TW","remote":true,"voice_name":"Google 國語（臺灣）"}]},"version":"1.0"},"path":"C:\\Program Files\\Google\\Chrome\\Application\\142.0.7444.59\\resources\\network_speech_synthesis/mv3","preferences":{},"regular_only_preferences":{},"service_worker_registration_info":{"version":"1.0"},"serviceworkerevents":["ttsEngine.onPause","ttsEngine.onResume","ttsEngine.onSpeak","ttsEngine.onStop"],"was_installed_by_default":false,"was_installed_by_oem":false},"fmcfkdaobigbkopahamahckjnifmmolc":{"active_bit":false,"allowlist":2,"disable_reasons":[1],"lastpingday":"13429090800497914"},"fngmhnnpilhplaeedifhccceomclgfbg":{"active_bit":false,"allowlist":2,"disable_reasons":[1],"lastpingday":"13429090800497914"},"gbkeegbaiigmenfmjfclcdgdpimamgkj":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["clipboardRead","clipboardWrite","cookies","downloads","fileSystem","fileSystem.write","identity","identity.email","metricsPrivate","storage","unlimitedStorage"],"explicit_host":["*://*.google.com/*","https://www.google-analytics.com/*","https://www.googleapis.com/*"],"manifest_permissions":[],"scriptable_host":[]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1769587200000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[1],"first_install_time":"13419908564935994","from_webstore":true,"granted_permissions":{"api":["clipboardRead","clipboardWrite","cookies","downloads","fileSystem","fileSystem.write","identity","identity.email","metricsPrivate","storage","unlimitedStorage"],"explicit_host":["*://*.google.com/*","https://www.google-analytics.com/*","https://www.googleapis.com/*"],"manifest_permissions":[],"scriptable_host":[]},"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13419908564935994","lastpingday":"13419846000300338","location":1,"manifest":{"action":{"default_popup":"views/mainPopup.html","default_title":"Google文档、表格及幻灯片的Office编辑扩展程序"},"background":{"service_worker":"worker.js"},"content_security_policy":{"extension_pages":"default-src 'self'; connect-src https://*.google.com https://*.googleusercontent.com/ https://www.googleapis.com/ https://www.google-analytics.com/ http://localhost:4040 http://localhost:9876 http://localhost:8712 ws://localhost:4040 ws://localhost:9876 ws://localhost:8712 blob: chrome-extension:; style-src 'self' https://fonts.googleapis.com 'unsafe-inline' chrome-extension:; font-src 'self' https://fonts.gstatic.com; img-src 'self' https://www.google.com/insights/consumersurveys/ http://*.gstatic.com https://*.gstatic.com blob: data:; frame-src chrome-extension: https://*.google.com https://content.googleapis.com; script-src http://localhost:4040 http://localhost:9876 http://localhost:8712 'self' 'wasm-unsafe-eval';frame-ancestors 'self';"},"current_locale":"zh_CN","default_locale":"en","description":"使用Google文档、表格和幻灯片来查看和编辑Microsoft Word、Excel和PowerPoint文件","externally_connectable":{"matches":["*://*.google.com/*"]},"file_handlers":[{"accept":{"application/msexcel":[".xls",".xlt"],"application/msexcel-template":[".xlt"],"application/mspowerpoint":[".ppt",".pot"],"application/mspowerpoint-template":[".pot"],"application/msword":[".doc",".dot"],"application/msword-template":[".dot"],"application/vnd.ces-quickpoint":[".ppt"],"application/vnd.ces-quicksheet":[".xls"],"application/vnd.ces-quickword":[".doc"],"application/vnd.ms-excel":[".xls"],"application/vnd.ms-excel.sheet.macroEnabled.12":[".xlsm"],"application/vnd.ms-excel.sheet.macroenabled.12":[".xlsm"],"application/vnd.ms-excel.template.macroenabled.12":[".xltm"],"application/vnd.ms-powerpoint":[".ppt"],"application/vnd.ms-powerpoint.presentation.macroEnabled.12":[".pptm"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":[".pptm"],"application/vnd.ms-powerpoint.template.macroenabled.12":[".potm"],"application/vnd.ms-word":[".doc"],"application/vnd.ms-word.document.12":[".docm"],"application/vnd.ms-word.document.macroEnabled.12":[".docm"],"application/vnd.ms-word.document.macroenabled.12":[".docm"],"application/vnd.ms-word.template.macroenabled.12":[".dotm"],"application/vnd.msword":[".doc"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":[".pptx"],"application/vnd.openxmlformats-officedocument.presentationml.template":[".potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":[".xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":[".xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":[".docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":[".dotx"],"application/vnd.presentation-openxml":[".pptx"],"application/vnd.presentation-openxmlm":[".pptx"],"application/vnd.spreadsheet-openxml":[".xlsx"],"application/vnd.wordprocessing-openxml":[".docx"],"text/csv":[".csv"]},"action":"/views/app.html","launch_type":"multiple-clients","name":"qo_documents"}],"host_permissions":["*://*.google.com/*","https://www.google-analytics.com/","https://www.googleapis.com/"],"icons":{"128":"img/icon_128.png"},"incognito":"split","key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC4zyYTii0VTKI7W2U6fDeAvs3YCVZeAt7C62IC64IDCMHvWy7SKMpOPjfg5v1PgYkFm+fGsCsVLN8NaF7fzYMVtjLc5bqhqPAi56Qidrqh1HxPAAYhwFQd5BVGhZmh1fySHXFPE8VI2tIHwRrASOtx67jbSEk4nBAcJz6n+eGq8QIDAQAB","manifest_version":3,"mime_types":["application/msword","application/vnd.ms-word","application/vnd.msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.wordprocessing-openxml","application/vnd.ces-quickword","application/vnd.ms-word.document.macroenabled.12","application/vnd.ms-word.document.macroEnabled.12","application/vnd.ms-word.document.12","application/msword-template","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/mspowerpoint","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.ces-quickpoint","application/vnd.presentation-openxml","application/vnd.presentation-openxmlm","application/vnd.ms-powerpoint.presentation.macroenabled.12","application/vnd.ms-powerpoint.presentation.macroEnabled.12","application/vnd.openxmlformats-officedocument.presentationml.template","application/msexcel","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.ces-quicksheet","application/vnd.spreadsheet-openxml","application/vnd.ms-excel.sheet.macroenabled.12","application/vnd.ms-excel.sheet.macroEnabled.12","application/vnd.openxmlformats-officedocument.spreadsheetml.template","text/csv"],"mime_types_handler":"views/app.html","minimum_chrome_version":"102","name":"Google文档、表格及幻灯片的Office编辑扩展程序","offline_enabled":true,"permissions":["clipboardRead","clipboardWrite","cookies","downloads","fileSystem","fileSystem.write","identity","identity.email","metricsPrivate","storage","unlimitedStorage"],"update_url":"https://clients2.google.com/service/update2/crx","version":"155.236.240","web_accessible_resources":[{"matches":["\u003Call_urls>"],"resources":["views/app.html","views/qowt.html"]}]},"path":"gbkeegbaiigmenfmjfclcdgdpimamgkj\\155.236.240_0","pending_on_installed_event_dispatch_info":{"previous_version":""},"preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"gighmmpiobklfepjocnamgkkbiglidom":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["alarms","contextMenus","devtools","idle","notifications","storage","tabs","unlimitedStorage","webNavigation","webRequest","scripting","declarativeNetRequestWithHostAccess"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":["*://*.facebook.com/*","*://*.youtube.com/*","http://*/*","https://*.dev.getadblock.com/*","https://*.myaccount.adblockplus.org/*","https://*.myaccount.getadblock.com/*","https://*/*","https://accounts.adblockplus.org/*","https://adblockplus.org/*","https://btloader.com/trustedIframe.html?o=*","https://getadblock.com/*","https://new.adblockplus.org/*","https://stackoverflow.com/*","https://vpn.getadblock.com/*","https://welcome.adblockplus.org/*","https://www.youtube.com/*","https://youtube.com/*"]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1783407600000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[],"dnr_dynamic_ruleset":{"checksum":1366163902},"dnr_enabled_ruleset_ids":[2,23,31],"dnr_extension_rules_allocated":53620,"dnr_keep_excess_allocation":true,"dnr_static_ruleset":{"2":{"checksum":1282325586,"ignore_ruleset":false},"20":{"checksum":610745187,"ignore_ruleset":false},"23":{"checksum":686047938},"31":{"checksum":845420050,"ignore_ruleset":false},"dnr_disabled_static_rule_ids":{"2":[50123,50131,50139,50147,50148,50149,50150,50151,50152,50153,50154,50155,51554,51598,51657,51658,51688,51718,51748,51778,51808,51848,52063,52103,52226,52574,52642,56080,56081,56082,56083],"23":[851334,854776,855289,855290,855423,855501,855602,855723,855737,855750,855756,855761,855770,855780,855788,855794,855795,855804,855809,855815,855825,855836,855842,855850,855854,855862,855873,855883,855887,855897,855907,855916,855919,855928,855935,855943,855951,855956,855968,855974,855981,856005,856014,856020,856031,856038,856043,856055,856064,856072,856077,856091,856103,856115,856121,856127,856143,856146,856164,856170,856177,856182,856192,856208,856221,856231,856234,856247,856258,856275,856283,856291,856298,856338,856343,856348,856359,856361,856368,856376,856387,856397,856402,856409,856417,856425,856432,856442,856452,856454,856460,856463,856468,856474,856475,856480,856485,856491,856499,856507,856509,856515,856528,856531,856538,856546,856547,856554,856555,856561,856565,856570,856574,856575,856576,856581,856585,856588,856591,856598,856599,856600,856604,856606,856609,856610,856614,856615,856616,856617,856622,856623,856627,856628,856629,856632,856633,856634,856637,856638,856639,856640,856642,856643,856644,856647,856648,856649,856651,856652,856654,856655,856656,856657,856658,856659,856661,856662,856663,856664,856665,856666,856667,856668,856669,856670,856671,856672,856673,856674,856675,856676,856677,856678,856679,856680,856681,856682,856683,856684,856685,856686,856687,856688,856689,856690,856691,856692,856693,856694,856695,856696,856697,856698,856699,856700,856701,856702,856703,856704,856705,856706,856707,856708,856709,856710,856711,856712,856713,856715,856716,856717,856718,856719,856720,856721,856722,856723,856724,856725,856726,856727,856728,856729,856730,856731,856732,856733,856734,856735,856736,856737,856738,856739,856740,856741,856743,856744,856745,856746,856747,856748,856749,856750,856751,856752,856753,856754,856755,856756,856757,856758,856759,856760,856761,856762,856763,856764,856765,856766,856767,856768,856769,856770,856771,856772,856773,856774,856775,856776,856777,856778,856779,856780,856781,856782,856783,856784,856785,856786,856787,856788,856789,856790,856791,856792,856793,856794,856795,856796,856797,856798,856799,856800,856801,856802,856803,856804,856805,856806,856807,856808,856809,856810,856811,856812,856813,856814,856815,856816,856817,856818,856819,856820,856821,856822,856823,856824,856825,856826,856827,856828,856829,856830,856831,856832,856833,856835,856836,856837,856838,856839,856840,856841,856842,856843,856844,856845,856846,856847,856848,856849,856850,856851,856852,856853,856854,856855,856856,856857,856858,856859,856860,856861,856862,856863,856864,856865,856866,856867,856868,856869,856870,856871,856872,856873,856875,856876,856877,856878,856879,856880,856881,856882,856883,856884,856885,856886,856887,856888,856889,856890,856891,856892,856893,856894,856895,856896,856897,856898,856899,856900,856901,856902,856903,856904,856905,856906,856907,856908,856909,856910,856911,856912,856913,856914,856915,856916,856917,856918,856919,856921,856924,856927,856929,856949,856950,856951,861645,863146,863222,863223,863224,863225,863283,863300,863326,863327,863328,863334,863335,863338,863339,866933,878173,911184,911894,912855],"31":[1167882,1167904,1167905,1167906,1167907,1167908,1167909,1167910,1167911,1167912,1167913,1167914,1167915,1167916,1167917,1167918,1167919,1167920,1167921,1167922,1167923,1167924,1167925,1167926,1167927,1167928,1167929,1167930,1167931,1167932,1167933,1167934,1167935,1167936,1167937,1167938,1167939,1167940,1167941,1167942,1167943,1167944,1167945,1167946,1167947,1167948,1167949,1167950,1167951,1167952,1167953,1167954,1167955,1167956,1167957,1167958,1167959,1167960,1167961,1167962,1167963,1167964,1167965,1167966,1167967,1167968,1167969,1167970,1167971,1167972,1167973,1167974,1167975,1167976,1167977,1167978,1167979,1167980,1167981,1167982,1167983,1167984,1167985,1167986,1167987,1167988,1167989,1167990,1167991,1167992,1167993,1167994,1167995,1167996,1167997,1167998,1167999,1168000,1168001,1168002,1168003,1168004,1168005,1168006,1168007,1168008,1168009,1168010,1168011,1168012,1168013,1168014,1168015,1168016,1168017,1168018,1168019,1168020,1168021,1168022,1168023,1168024,1168025,1168026,1168027,1168028,1168029,1168030,1168031,1168032,1168033,1168034,1168035,1168036,1168037,1168038,1168039,1168040,1168041,1168042,1168102,1168107,1168136,1168167,1168168,1168178,1168205,1168207,1168254,1168256,1168262,1168283,1168316,1168334,1168335,1168363,1168365,1168375,1168384,1168387,1168393,1168394,1168470,1168522,1168550,1168570,1168594,1168599,1168632,1168635,1168658,1168693,1168695,1168757,1168811]}},"filtered_service_worker_events":{"webNavigation.onBeforeNavigate":[{}],"webNavigation.onCommitted":[{},{"url":[{"hostSuffix":"getadblock.com"}]}],"webNavigation.onCompleted":[{},{"url":[{"hostEquals":"www.youtube.com"},{"hostEquals":"youtube.com"},{"hostEquals":"www.facebook.com"},{"hostEquals":"facebook.com"}]}],"webNavigation.onCreatedNavigationTarget":[{}],"webNavigation.onErrorOccurred":[{}],"webNavigation.onHistoryStateUpdated":[{}],"webRequest.onBeforeRedirect/s4":[{"_options":{"webViewInstanceId":0},"types":["csp_report","font","image","main_frame","media","object","other","ping","script","stylesheet","sub_frame","webbundle","websocket","xmlhttprequest"],"urls":["http://*/*","https://*/*","ws://*/*","wss://*/*"]}],"webRequest.onBeforeRequest/s2":[{"_options":{"webViewInstanceId":0},"types":["csp_report","font","image","media","object","other","ping","script","stylesheet","webbundle","websocket","xmlhttprequest"],"urls":["\u003Call_urls>"]}],"webRequest.onBeforeRequest/s3":[{"_options":{"webViewInstanceId":0},"types":["main_frame"],"urls":["http://*/*","https://*/*"]}],"webRequest.onCompleted/s10":[{"_options":{"webViewInstanceId":0},"urls":["*://*.youtube.com/error_204*"]}],"webRequest.onCompleted/s11":[{"_options":{"webViewInstanceId":0},"urls":["*://*.youtube.com/api/stats/watchtime?*el=adunit*"]}],"webRequest.onCompleted/s12":[{"_options":{"webViewInstanceId":0},"urls":["*://*.youtube.com/api/stats/qoe?*"]}],"webRequest.onCompleted/s14":[{"_options":{"webViewInstanceId":0},"urls":["*://btloader.com/tag?*","*://ad-delivery.net/px.gif?ch=1*","*://ad-delivery.net/px.gif?ch=2*","*://*.gpt.mail.yahoo.net/sandbox*","*://cdn.adnxs.com/*/trk.js*","*://*.ssl-images-amazon.com/images/S/apesafeframe/ape/sf*","*://*.media-amazon.com/images/S/apesafeframe/ape/sf*"]}],"webRequest.onCompleted/s6":[{"_options":{"extraInfo":["responseHeaders","extraHeaders"],"webViewInstanceId":0},"types":["csp_report","font","image","main_frame","media","object","other","ping","script","stylesheet","sub_frame","webbundle","websocket","xmlhttprequest"],"urls":["http://*/*","https://*/*","ws://*/*","wss://*/*"]}],"webRequest.onErrorOccurred/s13":[{"_options":{"webViewInstanceId":0},"urls":["*://btloader.com/tag?*","*://ad-delivery.net/px.gif?ch=1*","*://ad-delivery.net/px.gif?ch=2*","*://*.gpt.mail.yahoo.net/sandbox*","*://cdn.adnxs.com/*/trk.js*","*://*.ssl-images-amazon.com/images/S/apesafeframe/ape/sf*","*://*.media-amazon.com/images/S/apesafeframe/ape/sf*"]}],"webRequest.onErrorOccurred/s5":[{"_options":{"webViewInstanceId":0},"types":["csp_report","font","image","main_frame","media","object","other","ping","script","stylesheet","sub_frame","webbundle","websocket","xmlhttprequest"],"urls":["http://*/*","https://*/*","ws://*/*","wss://*/*"]}],"webRequest.onHeadersReceived/s1":[{"_options":{"extraInfo":["responseHeaders"],"webViewInstanceId":0},"types":["main_frame","sub_frame"],"urls":["http://*/*","https://*/*"]}],"webRequest.onHeadersReceived/s8":[{"_options":{"extraInfo":["responseHeaders"],"webViewInstanceId":0},"types":["main_frame","sub_frame"],"urls":["http://*/*","https://*/*"]}],"webRequest.onHeadersReceived/s9":[{"_options":{"extraInfo":["responseHeaders"],"webViewInstanceId":0},"urls":["https://myaccount.getadblock.com/api/auth/ext-login*"]}],"webRequest.onSendHeaders/s7":[{"_options":{"extraInfo":["requestHeaders","extraHeaders"],"webViewInstanceId":0},"types":["csp_report","font","image","main_frame","media","object","other","ping","script","stylesheet","sub_frame","webbundle","websocket","xmlhttprequest"],"urls":["http://*/*","https://*/*","ws://*/*","wss://*/*"]}],"windows.onRemoved":[{}]},"first_install_time":"13419908565700452","from_webstore":true,"granted_permissions":{"api":["alarms","contextMenus","devtools","idle","notifications","storage","tabs","unlimitedStorage","webNavigation","webRequest","scripting","declarativeNetRequestWithHostAccess"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":["*://*.facebook.com/*","*://*.youtube.com/*","http://*/*","https://*.dev.getadblock.com/*","https://*.myaccount.adblockplus.org/*","https://*.myaccount.getadblock.com/*","https://*/*","https://accounts.adblockplus.org/*","https://adblockplus.org/*","https://btloader.com/trustedIframe.html?o=*","https://getadblock.com/*","https://new.adblockplus.org/*","https://stackoverflow.com/*","https://vpn.getadblock.com/*","https://welcome.adblockplus.org/*","https://www.youtube.com/*","https://youtube.com/*"]},"has_started_service_worker":true,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13428859723583409","lastpingday":"13419846000300338","location":1,"manifest":{"action":{"default_icon":{"16":"icons/adblock-16.png","19":"icons/adblock-19.png","20":"icons/adblock-20.png","32":"icons/adblock-32.png","38":"icons/adblock-38.png","40":"icons/adblock-40.png"},"default_popup":"adblock-button-popup.html","default_title":"AdBlock - 拦截整个网络的广告"},"author":"Adblock, Inc.","background":{"service_worker":"abp-background.js"},"content_scripts":[{"all_frames":true,"js":["vendor/@eyeo/webext-ad-filtering-solution/content.js","polyfill.js","ext/common.js","ext/content.js","globals-front.js","adblock-functions.js","contentscript-loader.js","premium.preload.js","adblock-picreplacement.js"],"match_about_blank":true,"matches":["http://*/*","https://*/*"],"run_at":"document_start"},{"all_frames":true,"js":["vendor/@eyeo/webext-ad-filtering-solution/content-main.js"],"match_about_blank":true,"matches":["http://*/*","https://*/*"],"run_at":"document_start","world":"MAIN"},{"all_frames":true,"js":["polyfill.js","adblock-uiscripts-rightclick_hook.js"],"matches":["http://*/*","https://*/*"],"run_at":"document_idle"},{"all_frames":true,"js":["polyfill.js","globals-front.js","adblock-functions.js","adblock-getadblock.js"],"matches":["https://getadblock.com/*","https://*.dev.getadblock.com/*","https://*.myaccount.getadblock.com/*"],"run_at":"document_start"},{"js":["polyfill.js","yt-auto-allowlist.preload.js"],"matches":["*://*.youtube.com/*"],"run_at":"document_start"},{"js":["polyfill.js","reverse-trial.preload.js"],"matches":["https://youtube.com/*","https://www.youtube.com/*"],"run_at":"document_start"},{"js":["polyfill.js","info-injector.preload.js"],"matches":["https://getadblock.com/*","https://vpn.getadblock.com/*","https://*.dev.getadblock.com/*","https://*.myaccount.getadblock.com/*","https://adblockplus.org/*","https://new.adblockplus.org/*","https://welcome.adblockplus.org/*","https://accounts.adblockplus.org/*","https://*.myaccount.adblockplus.org/*"],"run_at":"document_start"},{"all_frames":true,"js":["polyfill.js","public-api.preload.js"],"matches":["https://btloader.com/trustedIframe.html?o=*"],"run_at":"document_start"},{"js":["polyfill.js","conflict-detection.preload.js"],"matches":["*://*.youtube.com/*","*://*.facebook.com/*"],"run_at":"document_start"},{"all_frames":true,"js":["polyfill.js","cookie-banner-detection.preload.js"],"matches":["http://*/*","https://*/*"],"run_at":"document_start"},{"js":["polyfill.js","close-tab.preload.js"],"matches":["https://getadblock.com/*","https://*.dev.getadblock.com/*","https://*.myaccount.getadblock.com/*"],"run_at":"document_idle"}],"current_locale":"zh_CN","declarative_net_request":{"rule_resources":[{"enabled":false,"id":"07549D8B-F06F-4D9D-A567-929AA59E9D1D","path":"/data/rules/dnr/07549D8B-F06F-4D9D-A567-929AA59E9D1D"},{"enabled":true,"id":"0798B6A2-94A4-4ADF-89ED-BEC112FC4C7F","path":"/data/rules/dnr/0798B6A2-94A4-4ADF-89ED-BEC112FC4C7F"},{"enabled":false,"id":"0A679439-445F-4DE7-84B9-88341F6DA520","path":"/data/rules/dnr/0A679439-445F-4DE7-84B9-88341F6DA520"},{"enabled":false,"id":"0B0296EB-1CC5-49CD-AD38-8AF27420B7E4","path":"/data/rules/dnr/0B0296EB-1CC5-49CD-AD38-8AF27420B7E4"},{"enabled":false,"id":"0CD3D105-D3B3-4652-8489-94163DE9A08F","path":"/data/rules/dnr/0CD3D105-D3B3-4652-8489-94163DE9A08F"},{"enabled":false,"id":"14DF7BE6-9675-4E07-987A-D8A1000F9FEF","path":"/data/rules/dnr/14DF7BE6-9675-4E07-987A-D8A1000F9FEF"},{"enabled":false,"id":"1B5F78CA-8B30-4BDF-B0A3-451CB2202984","path":"/data/rules/dnr/1B5F78CA-8B30-4BDF-B0A3-451CB2202984"},{"enabled":false,"id":"1C571EC7-6E52-47CC-B04A-4B3008D0AEBE","path":"/data/rules/dnr/1C571EC7-6E52-47CC-B04A-4B3008D0AEBE"},{"enabled":false,"id":"25A31255-AB36-48A4-9086-06192DE71119","path":"/data/rules/dnr/25A31255-AB36-48A4-9086-06192DE71119"},{"enabled":false,"id":"2708BCB7-2E45-41BC-B517-1730CF532F89","path":"/data/rules/dnr/2708BCB7-2E45-41BC-B517-1730CF532F89"},{"enabled":false,"id":"294D21F0-B3DC-11EF-9B01-F73C7F3A4DB5","path":"/data/rules/dnr/294D21F0-B3DC-11EF-9B01-F73C7F3A4DB5"},{"enabled":false,"id":"2CEA1481-C29C-44F1-A084-A2A019533797","path":"/data/rules/dnr/2CEA1481-C29C-44F1-A084-A2A019533797"},{"enabled":false,"id":"361001BD-8F57-4736-97B1-F332C3D79E5D","path":"/data/rules/dnr/361001BD-8F57-4736-97B1-F332C3D79E5D"},{"enabled":false,"id":"3D2C09D0-DF1C-4C8E-9947-A23DCEAF8F8B","path":"/data/rules/dnr/3D2C09D0-DF1C-4C8E-9947-A23DCEAF8F8B"},{"enabled":false,"id":"4B6CE485-30AB-4213-AD17-504B3F2D2825","path":"/data/rules/dnr/4B6CE485-30AB-4213-AD17-504B3F2D2825"},{"enabled":false,"id":"588470E8-E163-4CD9-A909-521B2A3BE73F","path":"/data/rules/dnr/588470E8-E163-4CD9-A909-521B2A3BE73F"},{"enabled":false,"id":"5BD2BB73-459D-4A74-AF9D-A10157268350","path":"/data/rules/dnr/5BD2BB73-459D-4A74-AF9D-A10157268350"},{"enabled":false,"id":"684A25C6-6B5D-458A-8A2B-BAC0A12B0B15","path":"/data/rules/dnr/684A25C6-6B5D-458A-8A2B-BAC0A12B0B15"},{"enabled":false,"id":"88D3F7EA-D99E-43C6-92E0-D89C8A0E7EA9","path":"/data/rules/dnr/88D3F7EA-D99E-43C6-92E0-D89C8A0E7EA9"},{"enabled":true,"id":"8C13E995-8F06-4927-BEA7-6C845FB7EEBF","path":"/data/rules/dnr/8C13E995-8F06-4927-BEA7-6C845FB7EEBF"},{"enabled":false,"id":"950C88EA-2DD1-42E3-B2A2-2DF2ED15563A","path":"/data/rules/dnr/950C88EA-2DD1-42E3-B2A2-2DF2ED15563A"},{"enabled":false,"id":"96932CD9-6DDF-4D97-B92F-FDF747B6FAA2","path":"/data/rules/dnr/96932CD9-6DDF-4D97-B92F-FDF747B6FAA2"},{"enabled":false,"id":"9BD3EA2F-889D-4CC3-B680-CF484F2BD1B9","path":"/data/rules/dnr/9BD3EA2F-889D-4CC3-B680-CF484F2BD1B9"},{"enabled":false,"id":"9CC3AF4D-EB89-4100-97C6-4EEE4F8A2E82","path":"/data/rules/dnr/9CC3AF4D-EB89-4100-97C6-4EEE4F8A2E82"},{"enabled":false,"id":"A4B88FB6-E5E5-417F-8A49-20B8244995FD","path":"/data/rules/dnr/A4B88FB6-E5E5-417F-8A49-20B8244995FD"},{"enabled":false,"id":"B7D76369-DD19-4602-80E8-2E32DDB490AC","path":"/data/rules/dnr/B7D76369-DD19-4602-80E8-2E32DDB490AC"},{"enabled":false,"id":"BBC07C05-66F1-42EC-BD4D-7AD495FAC84B","path":"/data/rules/dnr/BBC07C05-66F1-42EC-BD4D-7AD495FAC84B"},{"enabled":false,"id":"C3D13A19-3E8D-41F5-AD64-0F3B36DDE128","path":"/data/rules/dnr/C3D13A19-3E8D-41F5-AD64-0F3B36DDE128"},{"enabled":false,"id":"CBE50FA2-DE3F-480C-B1D7-04289391C033","path":"/data/rules/dnr/CBE50FA2-DE3F-480C-B1D7-04289391C033"},{"enabled":false,"id":"CDAD4CF5-2706-42CB-B404-F5B9B61B8CAA","path":"/data/rules/dnr/CDAD4CF5-2706-42CB-B404-F5B9B61B8CAA"},{"enabled":true,"id":"D4028CDD-3D39-4624-ACC7-8140F4EC3238","path":"/data/rules/dnr/D4028CDD-3D39-4624-ACC7-8140F4EC3238"},{"enabled":false,"id":"D72B6F06-52B2-4FED-96A2-1BF59CDD7AEC","path":"/data/rules/dnr/D72B6F06-52B2-4FED-96A2-1BF59CDD7AEC"},{"enabled":false,"id":"D99D3350-7F11-43E1-87CB-FDE0C78E8CD6","path":"/data/rules/dnr/D99D3350-7F11-43E1-87CB-FDE0C78E8CD6"},{"enabled":false,"id":"E22C3B40-DC90-49D7-8BF5-E60904AB159A","path":"/data/rules/dnr/E22C3B40-DC90-49D7-8BF5-E60904AB159A"},{"enabled":false,"id":"EEEF75EC-B2B4-49F4-BC49-17B08266F334","path":"/data/rules/dnr/EEEF75EC-B2B4-49F4-BC49-17B08266F334"},{"enabled":false,"id":"EF6F4884-47DB-46A5-AAF8-8EB819D8D4D8","path":"/data/rules/dnr/EF6F4884-47DB-46A5-AAF8-8EB819D8D4D8"},{"enabled":false,"id":"F12E0801-A00B-49DE-B1E3-52C9C4F90C8C","path":"/data/rules/dnr/F12E0801-A00B-49DE-B1E3-52C9C4F90C8C"}]},"default_locale":"en_US","description":"免费拦截 YouTube 和您喜欢的网站上的广告。","devtools_page":"devtools.html","externally_connectable":{"ids":["cfhdojbkjhnklbpkdaibdccddilifddb","gighmmpiobklfepjocnamgkkbiglidom","gmgoamodcdcjnbaobigkjelfplakmdhh","ndcileolkflehcjpmjnfbnaibdcgglog","oidhhegpmlfpoeialbgcdocjalghfpkp"]},"host_permissions":["\u003Call_urls>"],"icons":{"128":"icons/adblock-128.png","16":"icons/adblock-16.png","32":"icons/adblock-32.png","48":"icons/adblock-48.png","64":"icons/adblock-64.png"},"key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDZWWNkerYNFB0SIg87WwcrcniMYkCqxLz4OB3CLNoogUUsHN+Rk9vRB7o3Jjc4shlz2LBvAbtPbrGkU+NK9Hc3ubVydzpnoRDEl1RKz3GhqKFkECvTyAxrsKainXH+4Ni2+K7bg1U0tLoQMPJ9f3ieYLIwXeHh9+lYXQi6soq0pwIDAQAB","manifest_version":3,"minimum_chrome_version":"124.0","minimum_opera_version":"112.0","name":"AdBlock - 拦截整个网络的广告","optional_permissions":["management"],"options_ui":{"open_in_tab":true,"page":"options.html"},"permissions":["alarms","contextMenus","declarativeNetRequestWithHostAccess","idle","notifications","scripting","storage","tabs","unlimitedStorage","webNavigation","webRequest"],"short_name":"AdBlock","storage":{"managed_schema":"managed-storage-schema.json"},"update_url":"https://clients2.google.com/service/update2/crx","version":"6.43.2","web_accessible_resources":[{"matches":["http://*/*","https://*/*"],"resources":["adblock-uiscripts-adblock-wizard.css","icons/icon24.png","icons/adblock-19.png","icons/adblock-20.svg","icons/dark_theme/logo.svg","icons/default_theme/logo.svg","fonts/lato-ext-italic.woff","fonts/lato-italic.woff","fonts/lato-ext-bolditalic.woff","fonts/lato-bolditalic.woff","fonts/lato-ext-regular.woff","fonts/lato-regular.woff","fonts/lato-ext-bold.woff","fonts/lato-bold.woff","fonts/font-face.css","icons/MaterialIcons-Regular.woff2","icons/adblock-icons.woff2","adblock-deny-push-notifications-requests.js"],"use_dynamic_url":true}]},"path":"gighmmpiobklfepjocnamgkkbiglidom\\6.43.2_0","preferences":{},"regular_only_preferences":{},"service_worker_registration_info":{"version":"6.43.2"},"serviceworkerevents":["action.onClicked","alarms.onAlarm","contextMenus.onClicked","runtime.onInstalled","runtime.onStartup","storage.onChanged","tabs.onActivated","tabs.onCreated","tabs.onRemoved","tabs.onReplaced","tabs.onUpdated"],"uninstall_url":"https://getadblock.com/uninstall/?rcid=c163b6f0-6e0d-4cdc-80fb-500cdcd2161d&t=9210375039&av=6.43.2&bc=833&er=0vjQWcIM&ev=AhF%2Bwg%3D%3D&ca=QA%3D%3D&lt=1784558938&wafc=0&ps=0&aa=1","was_installed_by_default":false,"was_installed_by_oem":false,"web_request":{},"withholding_permissions":false},"hehijbfgiekmjfkfjpbkbammjbdenadd":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["alarms","contextMenus","cookies","nativeMessaging","storage","tabs","webRequest","declarativeNetRequestWithHostAccess","offscreen"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":["*://*.ietab.net/*","\u003Call_urls>"]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1783753200000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[1],"first_install_time":"13419908530039925","from_webstore":true,"granted_permissions":{"api":["alarms","contextMenus","cookies","nativeMessaging","storage","tabs","webRequest","declarativeNetRequestWithHostAccess","offscreen"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":["*://*.ietab.net/*","\u003Call_urls>"]},"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13419908530039925","lastpingday":"13419846000300338","location":1,"manifest":{"action":{"default_icon":"images/chromeba.png","default_title":"Click to display this page in an IE-based tab"},"background":{"service_worker":"js/background.js"},"content_scripts":[{"js":["js/extapi_cs.js"],"matches":["*://*.ietab.net/*"],"run_at":"document_start"},{"js":["js/ietabapi_cs.js"],"matches":["\u003Call_urls>"],"run_at":"document_start"}],"content_security_policy":{"extension_pages":"script-src 'self'; object-src 'self'"},"current_locale":"zh_CN","default_locale":"en_US","description":"Display web pages using IE within Chrome. Use Java, Silverlight, ActiveX, Sharepoint, and more.","externally_connectable":{"ids":["*"],"matches":["*://*.ietab.net/*"]},"host_permissions":["\u003Call_urls>"],"icons":{"128":"images/chromeie128.png","16":"images/chromeie16.png","32":"images/chromeie32.png","48":"images/chromeie48.png"},"key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDw9KvWdSjLDeXyfQXxAIw9j36LlizdwLGfiF88eHBrsc9OQHJ6r7fl5uKPxjARbUBtMOyF1EGNeSrXYYt3QSGdqtNN2+Vtwe/zQ+I97QLz13z2R8wANA+2laNcLjSHx5GGgX+b2elzqWxYEyuAHTUG6d5Ugj04v/fiZ7ud99L5/QIDAQAB","manifest_version":3,"name":"IE Tab","optional_permissions":["downloads"],"options_page":"options.html","permissions":["tabs","storage","contextMenus","webRequest","webRequestBlocking","nativeMessaging","cookies","alarms","offscreen","declarativeNetRequestWithHostAccess"],"short_name":"IE Tab","storage":{"managed_schema":"managed_schema.json"},"update_url":"https://clients2.google.com/service/update2/crx","version":"19.3.5.1","web_accessible_resources":[{"matches":["\u003Call_urls>"],"resources":["js/extapi_wp.js","js/ietabapi_wp.js","redir.htm","options.html"]}]},"path":"hehijbfgiekmjfkfjpbkbammjbdenadd\\19.3.5.1_0","pending_on_installed_event_dispatch_info":{"previous_version":""},"preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"hihblcmlaaademjlakdpicchbjnnnkbo":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["alarms","contextMenus","proxy","storage","tabs","webRequest","webRequestAuthProvider"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":["\u003Call_urls>"]},"allowlist":1,"commands":{"_execute_action":{"suggested_key":"Alt+Shift+O","was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1774508400000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[],"filtered_service_worker_events":{"webRequest.onAuthRequired/s6":[{"_options":{"extraInfo":["blocking"],"webViewInstanceId":0},"urls":["\u003Call_urls>"]}],"webRequest.onBeforeRedirect/s3":[{"_options":{"webViewInstanceId":0},"urls":["\u003Call_urls>"]}],"webRequest.onBeforeRequest/s1":[{"_options":{"webViewInstanceId":0},"urls":["\u003Call_urls>"]}],"webRequest.onCompleted/s4":[{"_options":{"webViewInstanceId":0},"urls":["\u003Call_urls>"]}],"webRequest.onCompleted/s7":[{"_options":{"webViewInstanceId":0},"urls":["\u003Call_urls>"]}],"webRequest.onErrorOccurred/s5":[{"_options":{"webViewInstanceId":0},"urls":["\u003Call_urls>"]}],"webRequest.onErrorOccurred/s8":[{"_options":{"webViewInstanceId":0},"urls":["\u003Call_urls>"]}],"webRequest.onHeadersReceived/s2":[{"_options":{"webViewInstanceId":0},"urls":["\u003Call_urls>"]}],"windows.onFocusChanged":[{}]},"first_install_time":"13422870402327190","from_webstore":true,"granted_permissions":{"api":["alarms","contextMenus","proxy","storage","tabs","webRequest","webRequestAuthProvider"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":["\u003Call_urls>"]},"has_started_service_worker":true,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13422870402327190","location":1,"manifest":{"action":{"default_icon":{"16":"img/icons/omega-action-16.png","19":"img/icons/omega-action-19.png","24":"img/icons/omega-action-24.png","32":"img/icons/omega-action-32.png"},"default_popup":"popup-iframe.html","default_title":"正在加载……"},"background":{"service_worker":"x-background.js","type":"module"},"commands":{"_execute_action":{"suggested_key":{"default":"Alt+Shift+O"}}},"content_scripts":[{"js":["content_scripts.js"],"matches":["\u003Call_urls>"],"run_at":"document_start"}],"current_locale":"zh_CN","default_locale":"en","description":"轻松快捷地管理和切换多个代理设置。","host_permissions":["\u003Call_urls>"],"icons":{"128":"img/icons/omega-128.png","16":"img/icons/omega-action-16.png","24":"img/icons/omega-action-24.png","32":"img/icons/omega-action-32.png","48":"img/icons/omega-48.png","64":"img/icons/omega-64.png"},"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArjB4aUy9R0a0+hsebzVjzpPQOlXhBFS2z/XWMqyZ+E8Q/K4a7Dc53SWfdIml89lpceyf4cans2W5KGUnIzLOaX/fLARhDIykQXLWJIm0auOnvdf1Tzyj3nlj+J/R0JRpRXJFG/Gk/a3Cdh3d1bRmiFk0qbidDMvE2S7JF1jumqRk698G9LSJFHAS6DkdsoCIbOuQHJYULp2g1PTrckT5/Ufdq6uFzs+yfaRTN8TbKNxKrgrEH0KdfpQuJapeLSwTkP1zfaATo41ZjF/S/JgTc+ekdkj1bIQISpvoUZ+QvVrNxLsqKUUN/bnChwF6ciBzf5v8CPBAlpuoIxQztlyGBQIDAQAB","manifest_version":3,"minimum_chrome_version":"111","name":"Proxy SwitchyOmega (V3)","options_page":"options.html","options_ui":{"browser_style":false,"open_in_tab":true,"page":"options.html"},"permissions":["proxy","tabs","alarms","storage","webRequest","webRequestAuthProvider","contextMenus"],"update_url":"https://clients2.google.com/service/update2/crx","version":"3.0.5"},"path":"hihblcmlaaademjlakdpicchbjnnnkbo\\3.0.5_0","preferences":{"proxy":{"mode":"pac_script","pac_mandatory":true,"pac_url":"data:application/x-ns-proxy-autoconfig;base64,LypPbWVnYVByb2ZpbGUqImF1dG8gc3dpdGNoIioxOWY3NWMzZWE5YyovdmFyIEZpbmRQcm94eUZvclVSTD1mdW5jdGlvbih0LHIpe3JldHVybiBmdW5jdGlvbihlLG8peyJ1c2Ugc3RyaWN0Ijt2YXIgaT10LG49ZS5zdWJzdHIoMCxlLmluZGV4T2YoIjoiKSk7ZG97aT1yW2ldO2lmKCJmdW5jdGlvbiI9PT10eXBlb2YgaSlpPWkoZSxvLG4pfXdoaWxlKCJzdHJpbmciIT09dHlwZW9mIGl8fDQzPT09aS5jaGFyQ29kZUF0KDApKTtyZXR1cm4gaX19KCIrYXV0byBzd2l0Y2giLHsiK2F1dG8gc3dpdGNoIjpmdW5jdGlvbih0LHIsZSl7InVzZSBzdHJpY3QiO2lmKC8oPzpefFwuKWdyZWFzeWZvcmtcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paW1tZXJzaXZldHJhbnNsYXRlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO3JldHVybiIrX19ydWxlTGlzdE9mX2F1dG8gc3dpdGNoIn0sIitfX3J1bGVMaXN0T2ZfYXV0byBzd2l0Y2giOmZ1bmN0aW9uKHQscixlKXsidXNlIHN0cmljdCI7aWYoL15odHRwcz86XC9cLyg/PS4qPygyeDN8bmk1fGo1bykpW2EtejAtOS4tXStcLnhuLS1uZ3N0ci1scmE4alwuY29tLy50ZXN0KHQpKXJldHVybiJESVJFQ1QiO2lmKC8oPzpefFwuKXd3d1wuZ292XC50dyQvLnRlc3QocikpcmV0dXJuIkRJUkVDVCI7aWYoLyg/Ol58XC4pZmlyZWJhc2Utc2V0dGluZ3NcLmNyYXNobHl0aWNzXC5jb20kLy50ZXN0KHIpKXJldHVybiJESVJFQ1QiO2lmKC8oPzpefFwuKWNuXC5pbnZlc3RpbmdcLmNvbSQvLnRlc3QocikpcmV0dXJuIkRJUkVDVCI7aWYoLyg/Ol58XC4pd3d3XC50eXBlcGFkXC5jb20kLy50ZXN0KHIpKXJldHVybiJESVJFQ1QiO2lmKC8oPzpefFwuKXN0YXRpY1wudHlwZXBhZFwuY29tJC8udGVzdChyKSlyZXR1cm4iRElSRUNUIjtpZigvKD86XnxcLiljaVwuYW5kcm9pZFwuY29tJC8udGVzdChyKSlyZXR1cm4iRElSRUNUIjtpZigvKD86XnxcLiljcmxcLnBraVwuZ29vZyQvLnRlc3QocikpcmV0dXJuIkRJUkVDVCI7aWYoLyg/Ol58XC4pZzJcLmdzdGF0aWNcLmNvbSQvLnRlc3QocikpcmV0dXJuIkRJUkVDVCI7aWYoLyg/Ol58XC4pZzFcLmdzdGF0aWNcLmNvbSQvLnRlc3QocikpcmV0dXJuIkRJUkVDVCI7aWYoLyg/Ol58XC4pZzBcLmdzdGF0aWNcLmNvbSQvLnRlc3QocikpcmV0dXJuIkRJUkVDVCI7aWYoLyg/Ol58XC4pY2hlY2tpblwuZ3N0YXRpY1wuY29tJC8udGVzdChyKSlyZXR1cm4iRElSRUNUIjtpZigvKD86XnxcLilpXC5wa2lcLmdvb2ckLy50ZXN0KHIpKXJldHVybiJESVJFQ1QiO2lmKC8oPzpefFwuKWNcLnBraVwuZ29vZyQvLnRlc3QocikpcmV0dXJuIkRJUkVDVCI7aWYoLyg/Ol58XC4pb1wucGtpXC5nb29nJC8udGVzdChyKSlyZXR1cm4iRElSRUNUIjtpZigvKD86XnxcLilhZHNlcnZpY2VcLmdvb2dsZVwuY29tJC8udGVzdChyKSlyZXR1cm4iRElSRUNUIjtpZigvKD86XnxcLilkbFwuZ29vZ2xlXC5jb20kLy50ZXN0KHIpKXJldHVybiJESVJFQ1QiO2lmKC8oPzpefFwuKXRvb2xzXC5nb29nbGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIkRJUkVDVCI7aWYoLyg/Ol58XC4pY2xpZW50c2VydmljZXNcLmdvb2dsZWFwaXNcLmNvbSQvLnRlc3QocikpcmV0dXJuIkRJUkVDVCI7aWYoLyg/Ol58XC4paW1hc2RrXC5nb29nbGVhcGlzXC5jb20kLy50ZXN0KHIpKXJldHVybiJESVJFQ1QiO2lmKC8oPzpefFwuKWZvbnRzXC5nb29nbGVhcGlzXC5jb20kLy50ZXN0KHIpKXJldHVybiJESVJFQ1QiO2lmKC8oPzpefFwuKXVwZGF0ZVwuZ29vZ2xlYXBpc1wuY29tJC8udGVzdChyKSlyZXR1cm4iRElSRUNUIjtpZigvKD86XnxcLilzYWZlYnJvd3NpbmdcLmdvb2dsZWFwaXNcLmNvbSQvLnRlc3QocikpcmV0dXJuIkRJUkVDVCI7aWYoLyg/Ol58XC4pY29ubmVjdGl2aXR5Y2hlY2tcLmdzdGF0aWNcLmNvbSQvLnRlc3QocikpcmV0dXJuIkRJUkVDVCI7aWYoLyg/Ol58XC4pY3NpXC5nc3RhdGljXC5jb20kLy50ZXN0KHIpKXJldHVybiJESVJFQ1QiO2lmKC8oPzpefFwuKWZvbnRzXC5nc3RhdGljXC5jb20kLy50ZXN0KHIpKXJldHVybiJESVJFQ1QiO2lmKC8oPzpefFwuKXNzbFwuZ3N0YXRpY1wuY29tJC8udGVzdChyKSlyZXR1cm4iRElSRUNUIjtpZigvKD86XnxcLil3d3dcLmdzdGF0aWNcLmNvbSQvLnRlc3QocikpcmV0dXJuIkRJUkVDVCI7aWYoLyg/Ol58XC4pb2NzcFwucGtpXC5nb29nJC8udGVzdChyKSlyZXR1cm4iRElSRUNUIjtpZigvKD86XnxcLil3d3dcLmFtcHByb2plY3RcLm9yZyQvLnRlc3QocikpcmV0dXJuIkRJUkVDVCI7aWYoLyg/Ol58XC4pY2RuXC5hbXBwcm9qZWN0XC5vcmckLy50ZXN0KHIpKXJldHVybiJESVJFQ1QiO2lmKC8oPzpefFwuKWNkbi1jaGluYVwuYW1wcHJvamVjdFwub3JnJC8udGVzdChyKSlyZXR1cm4iRElSRUNUIjtpZigvKD86XnxcLilyZWRpcmVjdG9yXC5ndnQxXC5jb20kLy50ZXN0KHIpKXJldHVybiJESVJFQ1QiO2lmKC8oPzpefFwuKWJsb2dqYXZcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pem9vbWluZm9cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcHR3eHpcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWl1aXBvbHNrYVwucGwkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBpYW90aWFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd3VuZGVyZ3JvdW5kXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTUwMHB4XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTUwMHB4XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvODVcLjE3XC43M1wuMzFcLy8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhZnJlZWNhdHZcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWduZXNiXC5mciQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWlyaXRpbGlicmFyeVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhYmVtYXR2XC5ha2FtYWl6ZWRcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGluZWFyLWFiZW1hdHZcLmFrYW1haXplZFwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2b2QtYWJlbWF0dlwuYWthbWFpemVkXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFraWJhLXdlYlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhbHRyZWNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYW1hem9udmlkZW9cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYW5nZWxhLW1lcmtlbFwuZGUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFuZ29sYVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhbnRocm9waWNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXBhcnRtZW50cmF0aW5nc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhcGFydG1lbnRzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFyZW5hXC50YWlwZWkkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFzc2V0c1wuYndieFwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFzc2ltcFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhdGhlbmFlaXpvdVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliYW5rbW9iaWxldmliZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliYW5vcnRlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJlZWdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2xvYmFsXC5iaW5nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJvb2t0b3BpYVwuY29tXC5hdSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYm95c21hc3RlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilieW5ldFwuY29cLmlsJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilieXJ1dFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljYXJmYXhcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2FzaW5vYmVsbGluaVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljZW50YXVyb1wuY29tXC5iciQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2hvYml0XC5jYyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2ljaWFpXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNpY2lcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2xhdWRlXC5haSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2xlYXJzdXJhbmNlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNuYmV0YVwuY29tXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY291bnRlclwuc29jaWFsJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljb3N0Y29cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY296ZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljcm9zc2ZpcmVcLmNvXC5rciQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY3J1bmNoeXJvbGxcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZDJwYXNzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRhcnBhXC5taWwkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRhd2FuZ2lkY1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkZWV6ZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGVzaXByb1wuZGUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRpc2NvcmRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGlzY29yZFwuZ2ckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRpc2NvcmRhcHBcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGlzY29yZGFwcFwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkaXNoXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvaW1nXC5kbHNpdGVcLmpwXC8vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZG01MzBcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZG1oeVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkbW1cLmNvXC5qcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC93d3dcLmRtbVwuY29tXC9uZXRnYW1lLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRudm9kXC50diQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZHVib3hcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZHZkcGFjXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWVlc3RpXC5lZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZXN1cmFuY2VcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZXhwZWt0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWV4cHJlc3NuZXdzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWV4dG1hdHJpeFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmYWtrdVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmYXN0cGljXC5ydSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmlsZXNvclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmaW5hbmNldHdpdHRlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmbGlwYm9hcmRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmxpdHRvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZuYWNcLmJlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmbmFjXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ1bmt5aW1nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ4bmV0d29ya3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZy1hcmVhXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdldFwuZGFwcGNkblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnZXR0eWltYWdlc1wuY2EkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdldHR5aW1hZ2VzXC51cyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2V0dHlpbWFnZXNcLmhrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnZXR0eWltYWdlc1wuaW4kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdldHR5aW1hZ2VzXC5hZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2V0dHlpbWFnZXNcLmRlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnZXR0eWltYWdlc1wuaXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdldHVwbG9hZGVyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdoaWRyYS1zcmVcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2xhc3M4XC5ldSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2x5cGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ28xNDFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGF1dGVsb29rXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhhdXRlbG9va2NkblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3ZWdvXC5oZXJlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdyb2tcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paG1vZWdpcmxcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paG12ZGlnaXRhbFwuY2EkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhtdmRpZ2l0YWxcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paG9tZWRlcG90XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhvb3ZlcnNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paHVsdVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilodWx1aW1cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9zZWN1cmVcLmh1c3RsZXJcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2h1c3RsZXJjYXNoXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC93d3dcLmh1c3RsZXJjYXNoXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paHlicmlkLWFuYWx5c2lzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNkbi4qXC5pLXNjbXBcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paWxiZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpbG92ZWxvbmd0b2VzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWltbGl2ZVwuY28kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWphdmh1YlwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilqYXZodWdlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWphdmxpYnJhcnlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pamNwZW5uZXlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pamltc1wubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0dlwuanRiY1wuam9pbnNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4panVrdWpvLWNsdWJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4panVsaWVwb3N0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWthd2FpaWthd2FpaVwuanAkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWtlbmRhdGlyZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilraGF0cmltYXphXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWtrYm94XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxlaXN1cmVwcm9cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGlmZW1pbGVzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxpaFwua2ckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxvbmd0b2VzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxvdmV0dnNob3dcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbHBzZ1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilscmZ6XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvd3d3XC5tLXNwb3J0XC5jb1wudWsvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWFjZ2FtZXN0b3JlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1hZG9ubmEtYXZcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWFuZGlhbnRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWFuZ2Fmb3hcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWFuZ2Fmb3hcLm1lJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltYW50YVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltYXRvbWUtcGx1c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltYXRvbWUtcGx1c1wubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltYXR0d2lsY294XC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1ldGFydGh1bnRlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltZnhtZWRpYVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltaXJhaGV6ZVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltb2ppbVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilrYlwubW9uaXRvcndhcmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbW9uc3RlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltb29keXpcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbW9vbmJpbmdvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1vc1wucnUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFkZG9uc1wubW96aWxsYVwub3JnXC8uKi0uKlwvZmlyZWZveFwvYWRkb25cL3VibG9jay1vcmlnaW5cLy8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhZGRvbnNcLm1vemlsbGFcLm9yZ1wvZmlyZWZveFwvZG93bmxvYWRzXC9maWxlXC8uKlwvdWJsb2NrX29yaWdpbi0uKlwueHBpJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltc2hhXC5nb3YkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXd3d1wubXNuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW11enVcLnR2JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltdmdcLmpwJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilteWJldFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilteXBpa3Bha1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluYXRpb253aWRlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5lby1taXJhY2xlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5ldGZsaXhcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmV0ZmxpeFwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluZmx4aW1nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5mbHhpbWdcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmZseGV4dFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluZmx4c29cLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmZseHZpZGVvXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5pY1wuZ292JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL21vXC5uaWdodGxpZmUxNDFcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwdXJwb3NlXC5uaWtlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5veGluZmx1ZW5jZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbm9yZHN0cm9tXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5vcmRzdHJvbWltYWdlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5vcmRzdHJvbXJhY2tcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbm90dGluZ2hhbXBvc3RcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbnBzYm9vc3RcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbnRkdHZcLmN6JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiludXNhdHJpcFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiludXV2ZW1cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmJzXC5ueWluZm9yXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9sZWhkdHZcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb21uaTdcLmpwJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvbmFwcFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvbnRyYWNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb3BlbmFpXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBhbmRvcmFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGFya2Fuc2t5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBobXNvY2lldHlcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC8uKlwucGltZ1wudHdcLy8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwb2RjYXN0XC5jbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcG9wYWlcLnBybyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcHJpbWV2aWRlb1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwcm95ZWN0b2NsdWJlc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwdXJlMThcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcXFcLmNvXC56YSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcjE4XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvcmFkaWtvXC5qcC8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyYW1jaXR5XC5jb21cLmF1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyYXRleW91cm11c2ljXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJkXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cHM6XC9cL3Jpc2V1cFwubmV0Ly50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNhZGlzdGljLXZcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paXNjXC5zYW5zXC5lZHUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvY2RuLipcLnNlYXJjaFwueHh4XC8vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2hpa3NoYVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzbGFja2VyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNtLW1pcmFjbGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3BvdGlmeVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzcHJlYWRzaGlydFwuZXMkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNwcmluZ2JvYXJkcGxhdGZvcm1cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3VwZXJwYWdlc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzd2FnYnVja3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3dpdGNoMVwuanAkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRhcGFud2FwXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdzcFwudGFyZ2V0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxvZ2luXC50YXJnZXRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcmNhbVwudGFyZ2V0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRlY2huZXdzXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnJlZXRlcmFib3hcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGVyYWJveFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aGlua2dlZWtcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGhlYm9keXNob3AtdXNhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRtYVwuY29cLmpwJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0cmFjZm9uZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0cnloZWFydFwuanAkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR1cm50YWJsZVwuZm0kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR3ZXJraW5nYnV0dFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1bG9wXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXV1a2Fuc2h1XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZlZ2FzcmVkXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZldm9cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdmlwLWVudGVycHJpc2VcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC92aXVcLnR2XC9jaFwvLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvdml1XC50dlwvZW5jb3JlXC8vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdm1wc29mdFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3YW56LWZhY3RvcnlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3NsXC53ZWJwYWNrXC5kZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2VlYmx5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdoZXJldG93YXRjaFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3aW5nYW1lc3RvcmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2l6Y3JhZnRzXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdvd2hlYWRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdm9kXC53d2VcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peGZpbml0eVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4aWFvbWlcLmV1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5b3V3aW5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peXRuXC5jb1wua3IkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXphbWltZ1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil6YXR0b29cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pemltXC52biQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pem96b3Rvd25cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYzNwb29sXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXVubWluZWFibGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pNjY2cG9vbFwuY24kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFudHBvb2xcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY3Jhenlwb29sXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNydXhwb29sXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1pbmluZ3Bvb2xodWJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paHVvYmlwb29sXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBvb2xiaW5hbmNlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhpdmVvblwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzcGFya3Bvb2xcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmx5cG9vbFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluYW5vcG9vbFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4bnBvb2xcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmVlcG9vbFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil6aGl6aHVcLnRvcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3BpZGVycG9vbFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1dXBvb2xcLmNuJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmbGV4cG9vbFwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJlZXBvb2xcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZHBvb2xcLnRvcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb2twb29sXC5tZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmluYW5jZXpoXC5jYyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYnRjXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXItcG9vbFwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3LXBvb2xcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peG4tLWtjcnYzdXRpbTMyaHg5ZjZxZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4bi0tMWpxdmg3MjlhdnpmY3kyZDh1bW1pYlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4bi0tOWlxeTA0YTdmaTAxbFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4bi0tdTJ1OTI3YlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4bi0tMTF4czg2ZlwuaWN1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4bi0tNGdxMTcxcFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4bi0tY3pxNzVwdnYxYWo1Y1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4bi0taTJydThxMnFnXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXhuLS1ub3NzNDNpXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXhuLS1vaXFcLmNjJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4bi0tcDhqOWEwZDljOWFcLnhuLS1xOWp5YjRjJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4bi0tOXByNjJyMjRhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXhuLS1uZ3N0ci1scmE4alwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4bi0tdnVxdjJjZjd3enlpZzc5Y1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltdXNpY1wuYW1hem9uXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNkbi1pbWFnZXNcLm1haWxjaGltcFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhYmVib29rc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLik5Y2FjaGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pOWdhZ1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhZ3JvXC5oayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2hhcmVcLmFtZXJpY2FcLmdvdiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXBrbWlycm9yXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFydGVcLnR2JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhcnRzdGF0aW9uXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJhbmdkcmVhbVwuc3BhY2UkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJlaGFuY2VcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmlyZFwuc28kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJpdHRlcndpbnRlclwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilibm5cLmNvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilidXNpbmVzc2luc2lkZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYndneWh3XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNhc3Rib3hcLmZtJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljbHlwXC5pdCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY21jblwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljbXhcLmltJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkYWlseXZpZXdcLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkYXVtXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRlcG9zaXRwaG90b3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGlzY29ubmVjdFwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRvY3VtZW50aW5ncmVhbGl0eVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkb3ViaWJhY2t1cFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLillbmN5Y2xvcGVkaWFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmFuZ2VxaWFuZ1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmYW5xaWFuZ2RhbmdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmVlZHhcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmx5enkyMDA1XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZvcmVpZ25wb2xpY3lcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnJlZS1zc1wuc2l0ZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnJlZWhvbmdrb25nXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJsb2dcLmZ1Y2tnZncyMzNcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZzB2XC5zb2NpYWwkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdsb2JhbHZvaWNlc1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnbG9yeXN0YXJcLm1lJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb3JlZ3Jpc2hcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGFuaW1lXC50diQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGJvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNwYWNlc1wuaGlnaHRhaWxcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGtnYWxkZW5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGtnb2xkZW5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paHVkc29uXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWlwZnNcLmlvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilqYXBhbnRpbWVzXC5jb1wuanAkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWppamlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pamludGlhblwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilqaW54XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWpvaW5tYXN0b2Rvblwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsaWFuZ3poaWNodWFubWVpXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxpZ2h0aVwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxpZ2h0eWVhcnZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsaWhrZ1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsaW5lLXNjZG5cLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paVwubGl0aGl1bVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljbG91ZFwubWFpbFwucnUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1hc3RvZG9uXC5jbG91ZCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWFzdG9kb25cLmhvc3QkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1hc3RvZG9uXC5zb2NpYWwkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1hc3RvZG9uXC54eXokLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1hdHRlcnNcLm5ld3MkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1lXC5tZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWV0YXJ0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1vaHVcLmNsdWIkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1zYS1pdFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29cLm5lXC5qcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmlra2VpXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5pdHRlclwuY2MkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5pdHRlclwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluaXVcLm1vZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbm93XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9wZW52cG5cLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb25lamF2XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBhc3RlXC5lZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbXlcLnBjbG91ZFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwaWNhY29taWNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGluY29uZ1wucm9ja3MkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBpeGl2XC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBpeGl2XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBpeGl2c2tldGNoXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBvdGF0b1wuaW0kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXByZW1wcm94eVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwcmlzbS1icmVha1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwcm90b25cLm1lJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwcm90b252cG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXBpXC5wdXJlYXBrXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXF1b3JhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXF1b3JhY2RuXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXF6XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNkblwuc2VhdGd1cnVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcmVkZFwuaXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJlZGRpdHNwYWNlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJlZGRpdFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyZWRkaXRoZWxwXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvcmVkZGl0bGlzdFwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJlZGRpdG1lZGlhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJlZGRpdHN0YXRpY1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyaXhjbG91ZFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyaXhjbG91ZFwudXMkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJzZGxtb25pdG9yXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNoYWRvd3NvY2tzXC5iZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdG4xXC5zaGVtYWxlelwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0bjJcLnNoZW1hbGV6XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRuM1wuc2hlbWFsZXpcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3RhdGljXC5zaGVtYWxlelwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzaXgtZGVncmVlc1wuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNvZnRmYW1vdXNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc29zcmVhZGVyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNzcGFuZWxcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3VwY2hpbmFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGVkZHlzdW5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGV4dG5vd1wubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpbmV5ZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0b3AxMHZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0dWJlcG9ybmNsYXNzaWNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdWt1XC5pbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdW5zZWVuXC5pcyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY25cLnVwdG9kb3duXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXVyYWJhblwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZyc21hc2hcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdnVsdHJ5aHdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3NyXC50b29scyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3RlZW1pdFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0YWl3YW5qdXN0aWNlXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpbmMtdnBuXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXUxNVwuaW5mbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2FzaGluZ3RvbnBvc3RcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2Vuemhhb1wuY2EkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdoYXRzb253ZWlib1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3aXJlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXhtXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXh1ZWh1YVwudXMkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXllcy1uZXdzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXlpZ2VuaVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5b3UtZ2V0XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXp6Y2xvdWRcLm1lJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhZXhcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWxsY29pblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhZGNleFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliY2V4XC5jYSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmlib3hcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmlnXC5vbmUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJpZ29uZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliaW5hbmNlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJpdC16XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJpdHpcLmFpJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliaXRiYXlcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYml0Y29pbndvcmxkXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJpdGZpbmV4XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJpdGh1bWJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYml0bWV4XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJuYnN0YXRpY1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilidGM5OFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilidGNiYW5rXC5iYW5rJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilidGN0cmFkZVwuaW0kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJ5Yml0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWMyY3hcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2hhb2V4XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNvYmluaG9vZFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljb2luYmFzZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljb2luYmVuZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljb2luZXhcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY29pbmdlY2tvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNvaW5naVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljb2lubWFya2V0Y2FwXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNvaW5yYWlsXC5jb1wua3IkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNvaW50aWdlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljb2ludG9iZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljb2ludXRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGlzY29pbnNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZHJhZ29uZXhcLmlvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLillYnRjYmFua1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilldGhlcmRlbHRhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWV0aGVybWluZVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilldGhlcnNjYW5cLmlvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilleG1vXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWV4cmF0ZXNcLm1lJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmMnBvb2xcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmF0YnRjXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ0eFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnYXRlXC5pbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2F0ZWNvaW5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGJnXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhpdGJ0Y1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilob3Rjb2luXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWh0eFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilodW9iaVwuY28kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWh1b2JpXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWh1b2JpXC5tZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paHVvYmlcLmxpJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilodW9iaVwucHJvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilodW9iaVwuc2MkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWh1b2JpcHJvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJ4XC5pblwudGgkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWpleFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilrZXhcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pa3Jha2VuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWtzcGNvaW5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pa3Vjb2luXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxiYW5rXC5pbmZvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsaXF1aWRpdHl0cFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsaXZlY29pblwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsb2NhbGJpdGNvaW5zXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1lcmNhdG94XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9hbmRhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9ieXRlXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9leFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilva2V4XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9reFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvcGVuc2VhXC5pbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb3RjYnRjXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBheGZ1bFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwb29saW5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2ltcGxlc3dhcFwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNvbHZcLmZpbmFuY2UkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRvcGJ0Y1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0cm9uc2Nhblwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4YnRjZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5b2JpdFwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil6YlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmdXR1aGtcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnV0dVwubGluayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnV0dW5uXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ1dHVoblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmdXR1XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ1dHUwXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ1dHUxXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ1dHUyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ1dHUzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ1dHU0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ1dHU1XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ1dHU2XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ1dHU3XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ1dHU4XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ1dHU5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ1dHVpbmNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnV0dW5pdW5pdVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmdXR1XC5jbiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnV0dWZpblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmdXR1aGsyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ1dHVob2xkaW5nc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmdXR1ZXNvcFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmdXR1YnVsbFwuY24kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ1dHVjaGFpblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltb29tb29cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGJjdHJsXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxia3JzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdicmtzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxvbmdwb3J0YXBwXC5jbiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbG9uZ3BvcnRhcHBcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbG9uZ2JyaWRnZWFwcFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsb25nYnJpZGdlXC5oayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbG9uZ2JyaWRnZWhrXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxvbmdicmlkZ2VcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbG9uZ2JyaWRnZVwuZ2xvYmFsJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpdGlnZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paXRpZ2VydXBcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGFvaHU4XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpZ2VyYmJzXC5jbiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGlnZXJiYnNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGlnZXJmaW50ZWNoXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRyYWRldXBcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peGlhb2h1OFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil6aGlqaWFuZmVuZ3lpXC5jbiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pemhpamlhbmZlbmd5aVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzY2h3YWJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2Nod2FiXC5jb21cLmNuJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzY2h3YWJcLmNvbVwuaGskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNjaHdhYlwuY29cLnVrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmdXR1c3RhdGljXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ1dHVhdVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmdXR1aGthcHBcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnV0dXRyYWRlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ1dHV0cnVzdGVlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNkblwuZnV0dXN0YXRpY1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhcGlcLm1vb21vb2J1bGxcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbW9vbW9vZXF1aXR5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1vb21vb3RydXN0ZWVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pOW9qdTMxXC5sYXVuY2hlc1wuYXBwc2ZseWVyc2RrXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiOwppZigvKD86XnxcLilzZ3F0MGpcLmxhdW5jaGVzXC5hcHBzZmx5ZXJzZGtcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2hvcnRjb25uXC5pbVwucWNsb3VkXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFwaVwubGJrcnNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXBpLWdsXC5sYmtyc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsb25nYnJpZGdlXC5jbG91ZCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbG9uZ2JyaWRnZVwuc2ckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpZ2VyYnJva2Vyc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aWdlcmJyb2tlcnNcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGlnZXJicm9rZXJzXC5ueiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcXVvdGVcLmxvbmdicmlkZ2VcLmdsb2JhbCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHJhZGVcLmxvbmdwb3J0YXBwXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9wZW5hcGlcLmxvbmdicmlkZ2VcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb3BlbmFwaS1xdW90ZVwubG9uZ2JyaWRnZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvcGVuYXBpLXRyYWRlXC5sb25nYnJpZGdlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9wZW5hcGlcLmxvbmdicmlkZ2VcLmNuJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvcGVuYXBpLXF1b3RlXC5sb25nYnJpZGdlXC5jbiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb3BlbmFwaS10cmFkZVwubG9uZ2JyaWRnZVwuY24kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNnXC5wbGF5LWFuYWx5dGljc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilxdGNhcmRcLmZ1dHVublwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilxdGNhcmRmdGhrXC5mdXR1ZmluXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9wZW5hcGlcLmZ1dHVublwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhcGlcLmZ1dHVublwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhcGk1XC5mdXR1bm5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHJhZGVcLmZ1dHVublwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzdXBwb3J0XC5mdXR1bm5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZG93bmxvYWRcLmZ1dHVublwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyZWFkMDFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pa2tuZXdzXC5jYyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2hpbmEtbW1tXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJnbWVcLm1lJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvM29cLmNhJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnbzVcLmRldiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWVcLm5zXC5jaSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbW9yZXNjaVwuc2FsZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc29jaWFsXC5lZHVcLmNpJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltc3Rkblwuc29jaWFsJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkb3VjaGlcLnNwYWNlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzbGFzaGluZVwub25sJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzb2NpYWxcLmRhdGFsYWJvdXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWFzdG9kb25cLm9ubGluZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGF5bWVudHMtanBcLmFtYXpvblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhbWF6b25cLmNvXC5qcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pczMtYXAtbm9ydGhlYXN0LTFcLmFtYXpvbmF3c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2aWRlb1wuYW9sXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNlYXJjaFwuYW9sXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKCJodHRwIj09PWUmJnQuaW5kZXhPZigid3d3LmFvbG5ld3MuY29tIik+PTApcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXZtb1wucHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWF2bW9vXC5wdyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmJjXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJiY1wuY29cLnVrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliYmNpXC5jb1wudWskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJiY2NoaW5lc2VcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmxvb21iZXJnXC5jbiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmxvb21iZXJnXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJsb29tYmVyZ1wuZGUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJsb29tYmVyZ3ZpZXdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2xvdWRmbGFyZXN0YXR1c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3b3JrZXJzXC5kZXYkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9uZVwub25lXC5vbmVcLm9uZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2xvdWRmbGFyZS1kbnNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZG5zXC5jbG91ZGZsYXJlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWR5bnVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWNjb3VudGtpdFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljZG5pbnN0YWdyYW1cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZjhcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmFjZWJvb2tcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmFjZWJvb2tcLmRlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmYWNlYm9va1wuZGVzaWduJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljb25uZWN0XC5mYWNlYm9va1wubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmYWNlYm9va1wuaHUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZhY2Vib29rXC5pbiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmFjZWJvb2tcLm5sJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmYWNlYm9va1wuc2UkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZhY2Vib29rbWFpbFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmYlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmYlwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZiXC53YXRjaCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmJjZG5cLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmJzYnhcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmJhZGRpbnNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmJ3b3JrbWFpbFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpbnN0YWdyYW1cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbVwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1lc3NlbmdlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltZXRhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9jdWx1c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvY3VsdXNjZG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcm9ja3NkYlwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwYXJzZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aGVmYWNlYm9va1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aHJlYWRzXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdoYXRzYXBwXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdoYXRzYXBwXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWF1bnRvbG9neVwuZmFuZG9tXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhvbmdrb25nXC5mYW5kb21cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnRjaGluZXNlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuZGV2JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhaVwuc3R1ZGlvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpc3N1ZXNcLmNocm9taXVtXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2ckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdsZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkb2NcLm5ldyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZm9ybVwubmV3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmb3Jtc1wubmV3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzaGVldFwubmV3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzaGVldHNcLm5ldyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3ByZWFkc2hlZXRcLm5ldyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2l0ZVwubmV3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzaXRlc1wubmV3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3ZWJzaXRlXC5uZXckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNsaWRlc1wubmV3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkZWNrXC5uZXckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXByZXNlbnRhdGlvblwubmV3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVhcGlzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTFlMTAwXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTQ2NjQ1M1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhYmNcLnh5eiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWRtb2JcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWRzZW5zZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhZHZlcnRpc2VyY29tbXVuaXR5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFnb29nbGVhZGF5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFtcHByb2plY3RcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYW5kcm9pZFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhbmRyb2lkaWZ5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFuZHJvaWR0dlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhcGlcLmFpJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhcHBzcG90XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWF1dG9kcmF3XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJsb2dibG9nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cHM/OlwvXC9bXlwvXStibG9nc3BvdFwuKC4qKS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilidXNpbmVzc1wucGFnZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2VydGlmaWNhdGUtdHJhbnNwYXJlbmN5XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNocm9tZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljaHJvbWVjYXN0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNocm9tZWV4cGVyaW1lbnRzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNocm9tZXN0YXR1c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljbG91ZGZ1bmN0aW9uc1wubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljcmJ1Z1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljcmVhdGl2ZWxhYjVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY3JyZXZcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGF0YS12b2NhYnVsYXJ5XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRlYnVnXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRlZXBtaW5kXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRlamFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGlnaXNmZXJhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRvY2tlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkb2NzXC5uZXckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWR1Y2tcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmVlZGJ1cm5lclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmaXJlYmFzZWlvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNyYXNobHl0aWNzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdcLmNvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnY3JcLmlvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnZXRcLmFwcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2V0XC5kZXYkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdldFwuaG93JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnZXRcLnBhZ2UkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdldG1kbFwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdldG91dGxpbmVcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2dwaHRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ21haWxcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ21vZHVsZXNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29kb2NcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29sYW5nXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb1wuZ2wkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmFjJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmFkJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmFlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmFmJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmFpJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmFsJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmFtJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmFzJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmF0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmF6JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmJhJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmJlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmJmJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmJnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmJpJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmJqJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmJzJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmJ0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmJ5JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNhJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNhdCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jZCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jZiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jaCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jaSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jbCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb1wuYW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29cLmJ3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvXC5jayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb1wuY3IkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29cLmlkJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvXC5pbCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb1wuaW4kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29cLmpwJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvXC5rZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb1wua3IkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29cLmxzJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvXC5tYSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb1wubXokLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29cLm56JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvXC50aCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb1wudHokLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29cLnVnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvXC51ayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb1wudXokLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29cLnZlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvXC52aSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb1wuemEkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29cLnptJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvXC56dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb21cLmFmJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvbVwuYWckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29tXC5haSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb21cLmFyJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvbVwuYXUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29tXC5iZCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb21cLmJoJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvbVwuYm4kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29tXC5ibyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb21cLmJyJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvbVwuYnokLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29tXC5jbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb21cLmN1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvbVwuY3kkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29tXC5kbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb21cLmVjJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvbVwuZWckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29tXC5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb21cLmZqJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvbVwuZ2gkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29tXC5naSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb21cLmd0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvbVwuaGskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29tXC5qbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb21cLmtoJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvbVwua3ckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29tXC5sYiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb21cLmx5JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvbVwubW0kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29tXC5tdCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb21cLm14JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvbVwubXkkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29tXC5uYSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb21cLm5mJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvbVwubmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29tXC5uaSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb21cLm5wJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvbVwub20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29tXC5wYSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb21cLnBlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvbVwucGckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29tXC5waCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb21cLnBrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvbVwucHIkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29tXC5weSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb21cLnFhJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvbVwuc2EkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29tXC5zYiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb21cLnNnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvbVwuc2wkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29tXC5zdiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb21cLnRqJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvbVwudHIkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29tXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb21cLnVhJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmNvbVwudXkkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuY29tXC52YyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5jb21cLnZuJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmN2JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmN6JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmRlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmRrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmRtJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmR6JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmVlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmVzJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmV1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmZpJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmZtJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmZyJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmdhJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmdlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmdnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmdsJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmdtJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmdwJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmdyJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmd5JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmhrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmhuJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmhyJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmh0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmh1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmllJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmltJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmlxJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLmlzJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLml0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVcLml0XC5hbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5qZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5qbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5rZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5raSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5reiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5sYSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5saSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5sayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5sdCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5sdSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5sdiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5tZCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5tZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5tZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5tayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5tbCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5tbiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5tcyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5tdSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5tdiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5tdyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5teCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5uZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5ubCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5ubyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5uciQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5udSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwucGwkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwucG4kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwucHMkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwucHQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwucm8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwucnMkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwucnUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwucnckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuc2MkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuc2UkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuc2gkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuc2kkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuc2skLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuc20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuc24kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuc28kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuc3IkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwuc3QkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwudGQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwudGckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwudGskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwudGwkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwudG0kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwudG4kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwudG8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwudHQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwudXMkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwudmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwudm4kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwudnUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZVwud3MkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZWFwcHNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlYXJ0cHJvamVjdFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVibG9nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZWJvdFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVjaGluYXdlYm1hc3RlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVjb2RlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZWNvbW1lcmNlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZWRvbWFpbnNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlYXJ0aFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVlYXJ0aFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVkcml2ZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVmaWJlclwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVncm91cHNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlaG9zdGVkXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZWlkZWFzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZWluc2lkZXNlYXJjaFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVtYWlsXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZW1hc2h1cHNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlcGFnZWNyZWF0b3JcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlcGxheVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29nbGVwbHVzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZXNjaG9sYXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZ2xlc291cmNlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZXVzZXJjb250ZW50XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZXZpZGVvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZXdlYmxpZ2h0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2dsZXppcFwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnc3RhdGljXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWd2dDFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ3Z0M1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnd3Rwcm9qZWN0XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWh0bWw1cm9ja3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paWFtXC5zb3kkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWlnb29nbGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paXRhc29mdHdhcmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGlrZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltYWRld2l0aGNvZGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWF0ZXJpYWxcLmlvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvbjJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGFub3JhbWlvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBpY2FzYXdlYlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwa2lcLmdvb2ckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBsdXNcLmNvZGVzJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwb2x5bWVyLXByb2plY3RcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcXVlc3R2aXN1YWxcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWRtaW5cLnJlY2FwdGNoYVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhcGlcLnJlY2FwdGNoYVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhcGktc2VjdXJlXC5yZWNhcHRjaGFcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXBpLXZlcmlmeVwucmVjYXB0Y2hhXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJlZGhvdGxhYnNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2F2ZXRoZWRhdGVcLmZvbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2NoZW1hXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNoYXR0ZXJlZFwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvc2lwbWw1XC5vcmdcLy8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzbmFwc2VlZFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzeW5lcmd5c2VcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGVhY2hwYXJlbnRzdGVjaFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0ZW5zb3JmbG93XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRmaHViXC5kZXYkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRoaW5rd2l0aGdvb2dsZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aWx0YnJ1c2hcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHJhbnNsYXRlXC5nb29nJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1YTV2XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXVyY2hpblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1c2VyY29udGVudFwuZ29vZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2F2ZXByb3RvY29sXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdheW1vXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdlYlwuZGV2JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3ZWJtcHJvamVjdFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3ZWJwa2djYWNoZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3ZWJydGNcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2hhdGJyb3dzZXJcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2hhdHNcLm5ldyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2lkZXZpbmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2l0aGdvb2dsZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3aXRoeW91dHViZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4XC5jb21wYW55JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5b3V0dVwuYmUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXlvdXR1YmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peW91dHViZS1ub2Nvb2tpZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5b3V0dWJlZWR1Y2F0aW9uXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXlvdXR1YmVnYW1pbmdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peW91dHViZWtpZHNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peXRcLmJlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5dGltZ1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil6eW5hbWljc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljb3BpbG90XC5taWNyb3NvZnRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmF1Z2h0eWFtZXJpY2FcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbnl0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW55dGNuXC5tZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbnl0Y29cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9ueXRpXC5tc1wvLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW55dGltZXNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbnl0aW1nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW55dHN0eWxlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN0ZWFtY29tbXVuaXR5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN0b3JlXC5zdGVhbXBvd2VyZWRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXBpXC5zdGVhbXBvd2VyZWRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3RlYW1zdGF0aWNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHhcLm1lJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0Z1wuZGV2JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0ZWxlZ2FcLm9uZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2RuLXRlbGVncmFtXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNvbW1lbnRzXC5hcHAkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdyYXBoXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxlZ3JhXC5waCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcXVpelwuZGlyZWN0b3J5JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0XC5tZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdXBkYXRlc1wudGRlc2t0b3BcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGVsZWdyYW1cLmRvZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGVsZWdyYW1cLm1lJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0ZWxlZ3JhbVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0ZWxlZ3JhbVwuc3BhY2UkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRlbGVncmFtZG93bmxvYWRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGVsZWdyYVwucGgkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRlbGVzY29cLnBlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aWt0b2tcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGlrdG9rdlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aWt0b2t2XC51cyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGlrdG9rY2RuLXVzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpa3Rva2NkblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aWt0b2tjZG4tZXVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4panR2bndcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHR2bndcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHdpdGNoXC50diQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHdpdGNoY2RuXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBlcmlzY29wZVwudHYkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBzY3BcLnR2JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0XC5jbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHdlZXRkZWNrXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR3aW1nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR3aXRwaWNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHdpdHRlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0d2l0dGVyXC5qcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdmluZVwuY28kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXhcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHdnb3ZcLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb3ZcLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb3ZcLnRhaXBlaSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGlcLnRhaXBlaSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGVjby1oa1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0ZWNvLW1vXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWtpbm1lblwub3JnXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3BhY2Vmb3JjZVwubWlsJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhaXJ1bml2ZXJzaXR5XC5hZlwuZWR1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzdXByZW1lY291cnRcLmdvdiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYW1lcmljb3Jwc1wuZ292JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkbWFcLm1pbCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4panBsXC5uYXNhXC5nb3YkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBkc1wubmFzYVwuZ292JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwYWNvbVwubWlsJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzb2NcLm1pbCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc29sYXJzeXN0ZW1cLm5hc2FcLmdvdiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoImh0dHAiPT09ZSYmdC5pbmRleE9mKCJpaXBkaWdpdGFsLnVzZW1iYXNzeS5nb3YiKT49MClyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1c2NnXC5taWwkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXVzZmtcLm1pbCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC90YXJyXC51c3B0b1wuZ292XC8vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHNkclwudXNwdG9cLmdvdiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdjJleFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2b2FjYW1ib2RpYVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2b2FjaGluZXNlYmxvZ1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2b2FjYW50b25lc2VcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdm9hY2hpbmVzZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2b2FpbmRvbmVzaWFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdm9hbmV3c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2b2F0aWJldGFuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZvYXRpYmV0YW5lbmdsaXNoXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXpoXC5lY2RtXC53aWtpYVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilldmNoa1wud2lraWFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWVkaWF3aWtpXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdpa2lkYXRhXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdpa2ltZWRpYVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3aWtpYm9va3NcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2lraXZlcnNpdHlcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2lraXNvdXJjZVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil6aFwud2lraXF1b3RlXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdpa2luZXdzXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdpa2l2b3lhZ2VcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2lrdGlvbmFyeVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3aWtpcGVkaWFcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd21mdXNlcmNvbnRlbnRcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2hvcHBpbmdcLnlhaG9vXC5jb1wuanAkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWF1Y3Rpb25zXC55YWhvb1wuY29cLmpwJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzZWFyY2hcLnlhaG9vXC5jb1wuanAkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXlhaG9vXC5jb21cLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5YWhvb1wuY29tXC5oayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peWFob29cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pMThjb21pY1wudmlwJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLikxOG1oXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTI0aGJvb2tcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pOTk2XC5pY3UkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWlwZnNcLjRldmVybGFuZFwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTkxZGFzYWlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paVwuMTExNjY2XC5iZXN0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLikxbGliXC5zayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pMjA0N1wub25lJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLik2OXNodWJhXC5jeCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pMjA0OWJic1wueHl6JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLik2MTFzdHVkeVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLikxOGNvbWljXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTAwMHdlYmhvc3RcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC8wcnpcLnR3Ly50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTEtYXBwbGVcLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTEwMDBnaXJpXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTEwYmVhc3RzXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTEwbXVzdW1lXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTEyYmV0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTEydnBuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTEydnBuXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTEzMzd4XC50byQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pMTQxampcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pMTY4OFwuY29tXC5hdSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pMTczbmdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pMThib2FyZFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil6aGFvXC4xOTg0XC5jaXR5JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLikxOTg0YmJzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTE5OTF3YXlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pMXBvaW50M2FjcmVzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTFwb25kb1wudHYkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTIwMDh4aWFuemhhbmdcLmluZm8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTIwMjFoa2NoYXJ0ZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pMjA0N1wubmFtZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pMjMzYWJjXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTI0aHJzXC5jYSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pMzJyZWRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pMzZyYWluXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTQwNG11c2V1bVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLik0Ymx1ZXN0b25lc1wuYml6JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLik0ZXZlcnByb3h5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTRyYnR2XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTRzaGFyZWRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pNTFcLmNhJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLik1MWphdlwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLik1MWx1b2JlblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLik1Mjc4XC5jYyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pNjExc3R1ZHlcLmljdSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pNjNpXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTZkb1wubmV3cyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pNmRvXC53b3JsZCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pNnBhcmtcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pNnBhcmtiYnNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pNnBhcmtlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLik2cGFya25ld3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pN2NhcHR1cmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC84LWRcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cLzg1Y2NcLnVzLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTg4MTkwM1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLik4OS02NFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLik4OTY0bXVzZXVtXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKTh6MVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLik5MXBvcm5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pOTFwb3JueVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLik5MXZwc1wuY2x1YiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC85OTFcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLik5OWJ0Z2MwMVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cLzk5Y25cLmluZm8vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pOWJpc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjsKaWYoLyg/Ol58XC4pOWJpc1wubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLik5bmV3c1wuY29tXC5hdSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWNjb3VudGJveVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhY2dcLm1uJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhc2lhc29jaWV0eVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhdmlzdGF6XC50byQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYW5uYXMtYXJjaGl2ZVwuZ2QkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFubmFzLWFyY2hpdmVcLmdsJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhbm5hcy1hcmNoaXZlXC5wayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXJjaGl2ZS1pdFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhYXZlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFyd2VhdmVcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXJlbmFcLmFpJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilha2lsZVwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFsamF6ZWVyYVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhbnVuZWtvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFpXC5kZXYkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFkZ3VhcmQtdnBuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFveHZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhc2lhbmZhbmZpY3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYW11bGV0bWNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWJwbGl2ZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljZG5cLmFyc3RlY2huaWNhXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFvbWVkaWFcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWxqYXplZXJhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFraW5hdG9yXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWF2MDFcLnR2JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhY2dcLnJpcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYS1ub3JtYWwtZGF5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvYWFtYWNhdVwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFiY1wubmV0XC5hdSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWJlYm9va3NcLmNvXC51ayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWJvbHVvd2FuZ1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhYm91dFwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFjYXN0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFjZXZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2FjZzE4XC5tZS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhY2dib3hcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWNna2pcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWNnbnhcLnNlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhY3RpdnBuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFjdWxvXC51cyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWRkaWN0ZWR0b2NvZmZlZVwuZGUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFkZHlvdXR1YmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9hZHBsXC5vcmdcLmhrLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFkdWx0LXNleC1nYW1lc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhZHZhbnNjZW5lXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFkdmVydGZhblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhZWlcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWVuaGFuY2Vyc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhZlwubWlsJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2FmYW50aWJic1wuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFmclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhaW9zZWFyY2hcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWlwaFwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhaXJjb25zb2xlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFpcnZwblwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhaXRcLm9yZ1wudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFpd2Vpd2VpYmxvZ1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3d3dcLmFqc2FuZHNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYTI0OFwuZVwuYWthbWFpXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cHM6XC9cL2ZiY2RuLipcLmFrYW1haWhkXC5uZXRcLy8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2FrYWRlbWl5ZVwub3JnXC91Zy8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilha2liYS1vbmxpbmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWtvd1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhbGFib3V0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvYWxhbmhvdVwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFsYXNiYXJyaWNhZGFzXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFsZm9yYXR0dlwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhbGl2ZVwuYmFyJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhbGthc2lyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFsbDRtb21cLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWxsY29ubmVjdGVkXC5jbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWxsZHJhd25zZXhcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWxsZmluZWdpcmxzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFsbGluZmFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWxsbW92aWVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWx0ZXJuYXRlLXRvb2xzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFsd2F5c2RhdGFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWx3YXlzZGF0YVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhbHdheXN2cG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYW03MzBcLmNvbVwuaGskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFtZWJsb1wuanAkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFtZXJpY2FuZ3JlZW5jYXJkXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFtaWJsb2NrZWRvcm5vdFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2FtaXRhYmhhZm91bmRhdGlvblwudXMvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYW1uZXN0eVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhbW5lc3R5XC5vcmdcLmhrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhbW5lc3R5dXNhXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvYW5keWdvZFwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFuY2hvclwuZm0kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFuY2hvcmZyZWVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYW5jc2NvbmZcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYW5kZmFyYXdheVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhbmRyb2lkLXg4Nlwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhbmRyb2lkYXBrc2ZyZWVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYW5ndWxhcmpzXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFuaXNjYXJ0dWpvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFub2JpaVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhbm9uZmlsZXNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYW5vbnltb3VzZVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3d3d1wuYW50ZFwub3JnLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFudGhvbnljYWx6YWRpbGxhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvYW50aXdhdmVcLm5ldC8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2FueXNleFwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFvM1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhb2JvXC5jb21cLmF1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2FvZnJpZW5kXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYW9taXdhbmdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXBhdDE5ODlcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXBpYXJ5XC5pbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXBpZ2VlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFwa1wuc3VwcG9ydCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXBrY29tYm9cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXBrbW9ua1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhcGtwbHpcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXBrcHVyZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhcGtwdXJlXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFwcGFkdmljZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhcHBicmFpblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhcHBsZWRhaWx5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFwcGxlZGFpbHlcLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvYXBwc2hvcHBlclwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFwcHNvY2tzXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFwcHN0b1wucmUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFwdG9pZGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXJjaGl2ZXNcLmdvdiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXJjaGl2ZVwuZm8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFyY2hpdmVcLnZuJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhcmNoaXZlXC5pcyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXJjaGl2ZVwubGkkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFyY2hpdmVcLm1kJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhcmNoaXZlXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFyY2hpdmVcLnBoJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhcmNoaXZlXC50b2RheSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXJjaGl2ZW9mb3Vyb3duXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFyY2hpdmVvZm91cm93blwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhcmN0b3NpYVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhcmVjYS1iYWNrdXBcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXJldGh1c2FcLnN1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhcmxpbmd0b25jZW1ldGVyeVwubWlsJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhc1wubXIkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFzYWNwXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFzaWFoYXJ2ZXN0XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFzaWFuYWdlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFzaWFuZXdzXC5pdCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXNpYW5zZXhkaWFyeVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhc2lhb25lXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFza1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhc2tzdHVkZW50XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFza3luelwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhc3BpXC5vcmdcLmF1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhc3Bpc3RyYXRlZ2lzdFwub3JnXC5hdSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXNzZW1ibGFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXN0cmlsbFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhdGNcLm9yZ1wuYXUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvYXRjaGluZXNlXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXRsYW50YTE2OFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhdG5leHRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXVkYWN5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWF2XC5tb3ZpZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXZhYXpcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXZkYlwuaW4kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWF2ZGJcLnR2JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhdmdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXZnbGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXZpZGVtdXhcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXZvaXNpb25cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXhpb3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXh1cmVmb3JtYWNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXppcmV2cG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYm94dW4uKlwuYXp1cmV3ZWJzaXRlc1wubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliaWxpbm92ZWxcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYm9vbXBsYXlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmxlZXBpbmdjb21wdXRlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliZWxsaW5nY2F0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJpdHRvcnJlbnRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGVscFwuYnlzcG90aWZ5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJpdGJhYnlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmV0dGVyZ3B0XC5jaGF0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilidDRncHJ4XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJ0NGdcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmV0dGVyaGFzaFwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliaW5hbmNlXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJpdGdldFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilibGFja21hZ2ljZGVzaWduXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJlYXJ0ZWFjaFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilidGJ0dFwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJ0YnR0XC5jbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYnRiaXRcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmV0YWNsb3Vkc1wubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilibG9ja3RlbXBvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJsb2NrY2FzdFwuaXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXd3d1wuYmluZ1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliYW5ndW1pXC5tb2UkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWItb2tcLmNjJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliYWJ5bG9uYmVlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJhY2tjaGluYVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliYWRcLm5ld3MkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJhZGl1Y2FvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvLioyXC5iYWhhbXV0XC5jb21cLnR3Ly50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJhaWR1XC5qcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmFpamllXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJhaWxhbmRhaWx5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJhaXhpbmdcLm1lJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliYWl6aGlcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmFuYW5hLXZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliYW5kXC51cyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmFuZGNhbXBcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmFuZHdhZ29uaG9zdFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2JhbmdjaGVuXC5uZXQvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmFuZ2tva3Bvc3RcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmFuZ3VtaVwudHYkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJhbmd5b3VsYXRlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliYW5uZWRib29rXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvYmFyYW1hbmdhb25saW5lXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmFybmFidVwuY29cLnVrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliYXJ0b25cLmRlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliYXN0aWxsZXBvc3RcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmF5dm9pY2VcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmJjaGF0XC50diQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmItY2hhdFwudHYkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJlYm9cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmVldnBuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJlaWppbmcxOTg5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJlaWppbmcyMDIyXC5hcnQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJlaWppbmdzcHJpbmdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9iZWxsXC53aWtpLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJlcmxpbmVyYmVyaWNodFwuZGUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJlcmxpbnR3aXR0ZXJ3YWxsXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJlc3R2cG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmVzdHZwbmFuYWx5c2lzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJlc3R2cG5mb3JjaGluYVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliZXN0dnBuc2VydmVyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJlc3R2cG5zZXJ2aWNlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJlc3R2cG51c2FcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmV0MzY1XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJldHRlcm5ldFwuY28kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJldHRlcnZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliZXR0d2VlblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliZXR2aWN0b3JcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmZublwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliZnNoXC5oayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmdtXC50diQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmd2cG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmlibGVzZm9yYW1lcmljYVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2cGxcLmJpYmxpb2NvbW1vbnNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmllZGlhblwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJpZ2phcGFuZXNlc2V4XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJpZ25ld3NcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmlsZFwuZGUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvYmlsaXdvcmxkXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9iaXRcLmRvLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvYml0XC5seS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliaXRjaHV0ZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliaXRjb2ludGFsa1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliaXRzaGFyZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiliaXR2aXNlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJsLWRvdWppbnNvdWtvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJqemNcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmxhY2tlZFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilibGFja3ZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilibGlua3hcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmxpcFwudHYkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJsb2NrY25cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmxvY2tlZGJ5aGtcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmxvY2tsZXNzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJsb2dcLmRlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2Jsb2dcLmpwLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJsb2djYXRhbG9nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJsb2djaXR5XC5tZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmxvZ2dlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilibG9nbGluZXNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmxvZ2xvdmluXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvYmxvZ3RkXC5vcmcvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmxvb2RzaGVkXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJvb3RzdHJhcGNkblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilibG9vbWZvcnR1bmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmx1YnJyeVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilibWRydVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilibmV4dFwuY29tXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYm5ybWV0YWxcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYm9hcmRyZWFkZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYm9kXC5hc2lhJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilib2xlaHZwblwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilib29ic3RhZ3JhbVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilib29rXC5jb21cLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilib29rZGVwb3NpdG9yeVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilib29rc1wuY29tXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYm9va3dhbGtlclwuY29tXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYm9yZ2VubWFnYXppbmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYm90YW53YW5nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJvd2VucHJlc3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXBwXC5ib3hcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGxcLmJveFwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilib3hwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilib3h1blwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilib3h1blwudHYkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJyXC5zdCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYnJhdW1laXN0ZXJcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYnJhdmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYnJhdm90dWJlXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJyYXp6ZXJzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJyZWFjaGVkXC50byQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYnJlYWtcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYnJlYWtnZndcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYnJlYWtpbmd0d2VldHNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYnJlYWt3YWxsXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJyaWxsXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJyaXp6bHlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYnJvYWRwcmVzc2luY1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilicm9va2luZ3NcLmVkdSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYnJ1dGFsdGdwXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJza3lcLmFwcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYnNreVwubmV0d29yayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYnNreVwuc29jaWFsJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilidDk1XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJ0ZGlnXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJ0Z3VhcmRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYnRrdVwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJ0a3VcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYnVkYWVkdVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilidWZmZXJlZFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilidWxsZ3VhcmRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYnVsbG9nXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJ1bGxvZ2dlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilidW1pbmdiYWlcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYnVuYnVuaGtcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9idXNheWFyaVwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJ1c2luZXNzLWh1bWFucmlnaHRzXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJ1c2luZXNzdG9kYXlcLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvYnVzdVwub3JnXC9uZXdzLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJ1enpvcmFuZ2VcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYnV6enNwcm91dFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilidnBuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJ3aDFcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYnlwYXNzY2Vuc29yc2hpcFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljbGFzaHl1blwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljaG9uZ2xhbmd0dlwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljdGluc2lkZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2lhXC5nb3YkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNsYXVkZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3d3dcLmNsYXNodmVyZ2VcLmRldiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2xlbWVudGluZS1wbGF5ZXJcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmFja2VuZC12MlwuY3JpeGV0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNjaG9zdHZwc1wueHl6JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljYW52YVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljaGF0cGRmXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoYXRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY3RpbmV0c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljb3ZlbmFudHN3YXRjaFwub3JnXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY3B1LW1vbmtleVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljb2ZmZWVtYW5nYVwudG8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWN0aW5ld3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2FjaGVmbHlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2FjaGVmbHlcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY3V0b3V0XC5wcm8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNpeGlhb3lhXC5jbHViJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljYW1wYWlnbi1hcmNoaXZlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoaW5hdW5jZW5zb3JlZFwudHYkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNhdGJveFwubW9lJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljcm9zc3dhbGxcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2xpcGNvbnZlcnRlclwuY2MkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXpoLWhhbnNcLmNmc2g5OVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljb2xhY2xvdWRcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2ktZW5cLmpwJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljLXNwYW5cLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYy1zcGFudmlkZW9cLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYy1lc3Qtc2ltcGxlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNhYmxlYXZcLnR2JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljYWJsZWdhdGVzZWFyY2hcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9jYWNud1wuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNhY3R1c3ZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljYWxlbmRhcnpcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2FtZnJvZ1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljYW1wYWlnbmZvcnV5Z2h1cnNcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2Ftc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2Jic1wuY2FudG9uZXNlXC5hc2lhXC8vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2FueXVcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2FvYmlhblwuaW5mbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2FvY2hhbmdxaW5nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNhcFwub3JnXC5oayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2FvcG9yblwudXMkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBvc3RzXC5jYXJlZXJlbmdpbmVcLnVzJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljYXJyZFwuY28kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNhcnRvb25tb3ZlbWVudFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2Nhc2F0aWJldFwub3JnXC5teC8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljYXJpXC5jb21cLm15JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljYXJpYmJlYW5jb21cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2Fyb3VzZWxsXC5jb21cLmhrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljYXRjaDIyXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvY2F0Y2hnb2RcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljYXRob2xpY1wub3JnXC5oayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2F0aG9saWNcLm9yZ1wudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNhdG9cLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2F0dHRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2F1c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljYmNcLmNhJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzb3V0aHBhcmtcLmNjXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNjY2F0XC5jYyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2NjYXRcLmNvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljY2ZkXC5vcmdcLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljY2hlcmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2NsaWZlXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNjbGlmZWZsXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNjdGhlcmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2N0aGVyZVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2NnZGVwb3RcLm9yZy8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljZGJvb2tcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2RlZlwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljZGlnXC5pbmZvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljZGpwXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNkcDE5OThcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2RwMjAwNlwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljZHBldVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljZHB1a1wuY29cLnVrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljZHB3ZWJcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2Rwd3VcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2R3XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNlY2NcLmdvdiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2VsbHVsb1wuaW5mbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2VuZXdzXC5ldSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2VudGVyZm9yaHVtYW5yZXByb2RcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2VudHJhbG5hdGlvblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2NlbnR1cnlzXC5uZXQvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2ZyXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoYW5nZVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljaGFuZ3BcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2hhbm5lbG5ld3Nhc2lhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoYW53b3JsZFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljaGFvc1wuc29jaWFsJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljaGFyYWN0ZXJcLmFpJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljaGF0Z3B0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoYXR1cmJhdGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2hlY2tnZndcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2hlbmdtaW5nbWFnXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoZW5ndWFuZ2NoZW5nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoZW5wb2tvbmdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2hlbnBva29uZ3ZpcFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljaGVycnlzYXZlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoaG9uZ2JpXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoaWlcLmluJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljaGluYS13ZWVrXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoaW5hMTAxXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoaW5hMThcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2hpbmEyMVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljaGluYTIxXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoaW5hNTAwMFwudXMkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoaW5hYWZmYWlyc1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljaGluYWFpZFwudXMkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoaW5hYWlkXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoaW5hYWlkXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoaW5hY2hhbmdlXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoaW5hY2hhbm5lbFwuaGskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoaW5hZGVtb2NyYXRzXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoaW5hZGlhbG9ndWVcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2hpbmFkaWdpdGFsdGltZXNcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2hpbmFlbGVjdGlvbnNcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2hpbmFmaWxlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoaW5hZnJlZXByZXNzXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoaW5hZ2Z3XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoaW5haG9yaXpvblwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljaGluYW11bGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwczpcL1wvY2hpbmFuZXdzY2VudGVyXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2hpbmFwcmVzc1wuY29tXC5teSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9jaGluYS1yZXZpZXdcLmNvbVwudWEvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2hpbmFzb2NpYWxkZW1vY3JhdGljcGFydHlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2hpbmFzb3VsXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoaW5hdG9wc2V4XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoaW5hd29ya2VyXC5pbmZvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljaGluZXNlLW1lbW9yaWFsXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoaW5lc2VkYWlseW5ld3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2hpbmVzZWRlbW9jcmFjeVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljaGluZXNlZ2F5XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoaW5lc2VuXC5kZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2hpbmVzZW5ld3NcLm5ldFwuYXUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoaW5lc2VyYWRpb3NlYXR0bGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2hpbmVzZXVwcmVzc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljaGluZ2NoZW9uZ1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2NoaW5tYW5cLm5ldC8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljbm5ld3NcLmNob3N1blwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2NocmRuZXRcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljaHJpc3RpYW5mcmVlZG9tXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNocmlzdGlhbnN0dWR5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNocmlzdGlhbnRpbWVzXC5vcmdcLmhrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljaHJsYXd5ZXJzXC5oayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2lyb3NhbnRpbGxpXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNpdGl6ZW5jblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljaXRpemVubGFiXC5jYSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2l0aXplbmxhYlwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2NpdHkzNjVcLmNhLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNpdHlwb3B1bGF0aW9uXC5kZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2l2aWNwYXJ0eVwuaGskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNpdmlsaHJmcm9udFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljaXZpbG1lZGlhXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2l2aXRhaVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljazEwMVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljbGFzc2ljYWxndWl0YXJibG9nXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNsaW5pY2EtdGliZXRcLnJ1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhcHBcLmNsb3VkY29uZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljbG91ZGZsYXJlLWlwZnNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2x1YjEwNjlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2x1YmhvdXNlYXBpXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNtZWdyb3VwXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNtaVwub3JnXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC93d3dcLmNtb2luY1wub3JnLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNtdWxlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNtc1wuZ292JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3ZwblwuY211XC5lZHUvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC92cG5cLnN2XC5jbXVcLmVkdS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljbmFcLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNuZFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljbnBvbGl0aWNzXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvY24tcHJveHlcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljb2F0XC5jb1wuanAkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNvY2hpbmFcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY29kZXNoYXJlXC5pbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY29kZXNrdWxwdG9yXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNvZmFjdHNcLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljb25vaGFcLmpwJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3Rvc2hcLmNvbWVkeWNlbnRyYWxcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljb21lZnJvbWNoaW5hXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNvbW1lbnRzaGtcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY29tbXVuaXN0Y3JpbWVzXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNvbW11bml0eWNob2ljZWN1XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNvbXBhcml0ZWNoXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNvbXBpbGVoZWFydFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljb29sMThcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY29vbGFsZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY29vbGRlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljb29sbG91ZFwub3JnXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY29vbHN0dWZmaW5jXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvY29zLW1vZVwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvY29zcGxheWphdlwucGwvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY290d2VldFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljb3Vyc2VoZXJvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNwalwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2NxOTlcLnVzLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNyYWNrbGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY3JhenlzaGl0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNyY2hpbmFcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY3JlYWRlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljcmVhZGVyc1wubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljcmlzdHlsaVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljcm94eXByb3h5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvY3JvY290dWJlXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY3Jvc3N2cG5cLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY3J1Y2lhbFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilibG9nXC5jcnlwdG9ncmFwaHllbmdpbmVlcmluZ1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljc2RwYXJ0eVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljc2lzXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNzbW9uaXRvclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljc3VjaGVuXC5kZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY3N3XC5vcmdcLnVrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljdFwub3JnXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY3RpdHZcLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWN0b3djXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWN0c1wuY29tXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY3R3YW50XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvbGlicmFyeVwudXNjXC5jdWhrXC5lZHVcLmhrLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvbWpsc2hcLnVzY1wuY3Voa1wuZWR1XC5oay8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljdWl3ZWlwaW5nXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWN1bHR1cmVcLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljdW1sb3VkZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY3VydmVmaXNoXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWN1c3BcLmhrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljdXRzY2VuZXNcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY3dcLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvZm9ydW1cLmN5YmVyY3RtXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY3liZXJnaG9zdHZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljeW5zY3JpYmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paWZhblwuY3pcLmNjJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltaWtlXC5jelwuY2MkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5pY1wuY3pcLmNjJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkYXRhMThcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZHQxOFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkbnNcLnNiJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkb2hcLnNiJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkb3RcLnNiJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkb3dubG9hZFwuZGFwcGNkblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkYXpuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRhcm1hdVwuY28kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRvY2tlcnN0YXR1c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkb29tOVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkd2ViXC5saW5rJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkb2NrZXJcLmlvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkaXNuZXlwbHVzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRkZXhcLmlvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkXC5jYXNoJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkb3ViaXl1bmJhY2t1cFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljbG91ZFwuZGlmeVwuYWkkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvZC1mdWt5dVwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWQxMDBcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9kMmJheVwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRhYnJcLmNvXC51ayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGFiclwubW9iaSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGFiclwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRhZGF6aW1cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9kYWlkb3N0dXBcLnJ1Ly50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRhaWx5bWFpbFwuY29cLnVrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkYWlseW1vdGlvblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkYWlseXNhYmFoXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRhaml5dWFuXC5kZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9kYWxhaWxhbWFcLm1uLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRhbGFpbGFtYVwucnUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvZGFsYWlsYW1hY2VudGVyXC5vcmcvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGFsYWlsYW1hd29ybGRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGFsaWFubWVuZ1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkYWxpdWxpYW5cLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGFua2U0Y2hpbmFcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGFycmVubGl1d2VpXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRhc2hsYW5lXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvZGF2aWQta2lsZ291clwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRheGFcLmNuJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkYlwudHQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRiZ2pkXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRjYXJkXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGRjXC5jb21cLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjsKaWYoLyg/Ol58XC4pZGVhZGhvdXNlXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRlYWRsaW5lXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRlZXBhaVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkZWNvZGV0XC5jbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGVsY2FtcFwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkZW1vc2lzdG9cLmhrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkZXNjXC5zZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGVzc2NpXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRldXRzY2hlLXdlbGxlXC5kZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGV2aWFudGFydFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkZXZpYW50YXJ0XC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRldmlvXC51cyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGV2cG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGV2dlwuYWkkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRpYW95dWlzbGFuZHNcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9kaWdpbGFuZFwudHdcLy8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkaWlnb1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkaXJlY3RjcmVhdGl2ZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkaXNjdXNzXC5jb21cLmhrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkaXNwXC5jYyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGlzcXVzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRpdC1pbmNcLnVzJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkaXlpblwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkaXpodXpoaXNoYW5nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRsLWxhYnlcLmpwJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkbGl2ZVwudHYkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRsc2l0ZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkbHlvdXR1YmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZG1jXC5uaWNvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkbWNkblwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkbnNjcnlwdFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkbnMyZ29cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZG5zc2VjXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRvbGNcLmRlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkb2xmXC5vcmdcLmhrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkb25ndGFpd2FuZ1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkb25ndGFpd2FuZ1wubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkYW5ib29ydVwuZG9ubWFpXC51cyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZG9vc2hvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRvb3VyYmVzdFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkb3RwbGFuZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkb3RzdWJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZG90dnBuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRvdWJcLmlvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkb3VibGV0aGlua2xhYlwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkb3Vnc2NyaXB0c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkb3VqaW5jYWZlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cHM6XC9cL2JhcnRlbmRlclwuZG93am9uZXNcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkb3dqb25lc1wuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRwcFwub3JnXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZHByXC5pbmZvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkcmFnb25zcHJpbmdzXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRyZ2FuXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRyb3Bib29rc1wudHYkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRyb3Bib3hcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZHJvcGJveGFwaVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkcm9wYm94dXNlcmNvbnRlbnRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9kc2NuXC5pbmZvLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvZHN0a1wuZGsvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZHRpYmxvZ1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkdGljXC5taWwkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWR1Y2tkdWNrZ29cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZHVja215bGlmZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2R1Z2FcLmpwLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWR1aWh1YVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkdWlodWFocmpvdXJuYWxcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZHVwbGljYXRpXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWR1eWFvc3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZHZvcmFrXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWR3XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWR3XC5kZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZHctd29ybGRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9kdy13b3JsZFwuZGUvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZHduZXdzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWR3bmV3c1wubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilkeW5hd2ViaW5jXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWR5c2Z6XC5jYyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZWRpZ2VzdFwuaGskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFwcFwuZWxlbWVudFwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWVjb25vbWlzdFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLillNjIxXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWVkeC1jZG5cLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZXZlcmlwZWRpYVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLillcG9jaHRpbWVzXC5jb21cLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilldGhlcnNjYW5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZWxjb25maWRlbmNpYWxcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZS1jbGFzc2ljYWxcLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWUtZ29sZFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLillLWhlbnRhaVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2UtaGVudGFpZGJcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2Utem9uZVwuY29tXC5oa1wvZGlzY3V6Ly50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWUxMjNcLmhrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2Vhcmx5dGliZXRcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLillYXJ0aHZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLillYXN0YXNpYWZvcnVtXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvd3d3XC5lYXN0dHVya2lzdGFuXC5uZXRcLy8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLillYXN0dHVya2lzdGFuZ292ZXJubWVudGluZXhpbGVcLnVzJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmbmNcLmViY1wubmV0XC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmV3c1wuZWJjXC5uZXRcLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLillY2ZhXC5vcmdcLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLillY2ltZ1wudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWVkZ2VjYXN0Y2RuXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWVkdWJyaWRnZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLillZXZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2VmdWt0XC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZWljLWF2XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWVpcmVpbmlrb3RhZXJ1a2FpXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWVrc2lzb3psdWtcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZWxnb29nXC5pbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZWxwYWlzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvZW11bGUtZWQya1wuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvZW11bGVmYW5zXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZW5jcnlwdFwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWVuZXdzdHJlZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljaGluZXNlXC5lbmdhZGdldFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLillbmdsaXNoZnJvbWVuZ2xhbmRcLmNvXC51ayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZW50ZXJtYXBcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZXBvY2hoa1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLillcG9jaHRpbWVzLWJnXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWVwb2NodGltZXMtcm9tYW5pYVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLillcG9jaHRpbWVzXC5jb1wuaWwkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWVwb2NodGltZXNcLmNvXC5rciQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZXBvY2h0aW1lc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLillcG9jaHRpbWVzXC5kZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZXBvY2h0aW1lc1wuZnIkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWVwb2NodGltZXNcLml0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLillcG9jaHRpbWVzXC5qcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZXBvY2h0aW1lc1wucnUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWVwb2NodGltZXNcLnNlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLillcG9jaHRpbWVzdHJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZXBvY2h3ZWVrXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWVwb2Nod2Vla2x5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWVwb3JuZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZXJpZ2h0c1wubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLillcm5lc3RtYW5kZWxcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZXJvZGFpemVuc3l1XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWVyb2RvdWppbmxvZ1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLillcm9kb3VqaW53b3JsZFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLillcm9tYW5nYS1raW5nZG9tXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWVyb21hbmdhZG91emluXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvZXJvbW9uXC5uZXQvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZXNsaXRlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWV0aXplclwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilldG9ra2lcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZXRzeVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilldXJla2F2cHRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZXVyb25ld3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXBwc1wuZXZvemlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZXZzY2hvb2xcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZXhjaHJpc3RpYW5cLmhrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2Jsb2dcLmV4Y2l0ZVwuY29cLmpwLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWV4aGVudGFpXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWV4bW9ybW9uXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWV4cGF0c2hpZWxkXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWV4cGVjdGhpbVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilleHBsb2FkZXJcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZXhwcmVzc3ZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilleWV2aW9cLmpwJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilleW55XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZyZWVkb21cLmdvdiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paHlwZXJiZWFtXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZsb3dncHRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZm9yZWZyb250XC5haSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmxleGNsaXBcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnJlZWdwdFwudGVjaCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnJlZWdwdFwuZXMkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZlZWRseVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmdWNrY2NwXC54eXokLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ1Y2tjY3BcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnVycnliYXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZm9yYmVzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZpbmFuY2lhbGV4cHJlc3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmFzdFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmYWN0Y2hlY2tsYWJcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnVjaHNpYVwuZGV2JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmcmVlc3NcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnJpbFwuanAkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZyZWVcLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZyb3RoXC56b25lJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmYW5ib3hcLmNjJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmcmVlXC5iZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZi1kcm9pZFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmYWNlYm9va3F1b3RlczR1XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZhY2VsZXNzXC5tZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9mYWNlc29mdGliZXRhbnNlbGZpbW1vbGF0b3JzXC5pbmZvLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZhY2Vzb2ZueWZ3XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZhY3RwZWRpYVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2ZhaXRoMTAwXC5vcmcvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmFpdGh0aGVkb2dcLmluZm8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZhbGxlbmFya1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmYWxzZWZpcmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmFsdW5hc2lhXC5pbmZvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2ZhbHVuYXVcLm9yZy8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmYWx1bmRhZmEtZmxvcmlkYVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmYWx1bmRhZmEtbmNcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmFsdW5kYWZhLXBhXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZhbHVuZGFmYWluZGlhXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZhbHVuaHJcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmFuZ2xpemhpXC5pbmZvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmYW5nb25nXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZhbmhhb2xvdVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmYW5xaWFuZ2hvdVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmYW5xaWFuZ3poZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmYW50dlwuaGskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZhbXVuaW9uXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZhbnFpYW5nXC5uZXR3b3JrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmYW5zd29uZ1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLillblwuZmF2b3R0ZXJcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2xvYmFsXC5zc2xcLmZhc3RseVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmcmVldGxzXC5mYXN0bHlcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbnl0aW1lc1wubWFwXC5mYXN0bHlcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmFzdFwud2lzdGlhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZhc3Rlc3R2cG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmFzdHNzaFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmYXN0c3RvbmVcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmF2c3RhclwuZm0kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZhelwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmYzJjblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3V5Z3VyXC5mYzJ3ZWJcLmNvbVwvLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZlZWRlclwuY28kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZlZWxzc2hcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9mZWl0aWFuYWNhZGVteVwub3JnLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZlaXhpYW9oYW9cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmVtaW5pc3R0ZWFjaGVyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZlbmd6aGVuZ2h1XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZlbmd6aGVuZ2h1XC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvZmZcLmltLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvZmhyZXBvcnRzXC5uZXQvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmlncHJheWVyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZpbGVmbHllclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2ZlZWRzXC5maWxlZm9ydW1cLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmaW5jaHZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmaW5keW91dHViZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmaW5keW91dHViZVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2ZpcmVhcm1zd29ybGRcLm5ldC8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyZWxheVwuZmlyZWZveFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmaXJlb2ZsaWJlcnR5XC5pbmZvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmaXJlb2ZsaWJlcnR5XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZpcmV0d2VldFwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9wZW5cLmZpcnN0b3J5XC5tZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmlyc3Rwb3N0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZpcnN0cmFkZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmaXNoXC5hdWRpbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9mbGV1cnNkZXNsZXR0cmVzXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmxnanVzdGljZVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmbGlja3JcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3RhdGljZmxpY2tyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZsaXBrYXJ0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZsb2dcLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmbG93aG9uZ2tvbmdcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmx5dnBuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvY25cLmZtbm5vd1wuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cHM6XC9cL3NzLipcLjRzcWlcLm5ldC8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2ZveGdheVwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZyaW5nZW5ldHdvcmtcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZmxlY2hlaW50aGVwZWNoZVwuZnIkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZvY2hrXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZvY3VzdGFpd2FuXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZm9mZ1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmb29vb29cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZm9yZWlnbmFmZmFpcnNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZm91bnRtZWRpYVwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZvdXJ0aGludGVybmF0aW9uYWxcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZm94c3ViXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvZnBtdFwub3JnLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZwbXRtZXhpY29cLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnFyb3V0ZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnJhbmsyMDE5XC5tZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnJhbmtsY1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2ZyZWFrc2hhcmVcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmcmVlYnJvd3Nlclwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmcmVlZG9taG91c2VcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnJlZWRvbXNoZXJhbGRcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnJlZWdhb1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmcmVla2F6YWtoc1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmcmVlbG90dG9cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnJlZW96XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZyZWVzc2hcLnVzJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmcmVlYmVhY29uXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZyZWVjaGluYXdlaWJvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZyZWVuZXRwcm9qZWN0XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZyZWV0aWJldFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2ZyZWV0aWJldGFuaGVyb2VzXC5vcmcvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnJlZXRyaWJlXC5tZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9mcmVldnBuXC5tZS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmcmVld2FsbHBhcGVyNFwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZyZWV3ZWNoYXRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnJlZXdlaWJvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZyZWV6aGlodVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmcmllbmRmZWVkXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZyaWVuZHMtb2YtdGliZXRcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnJpZW5kc29mdGliZXRcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC93d3dcLnplbnN1clwuZnJlZXJrXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9hZHVsdFwuZnJpZW5kZmluZGVyXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnJpbmdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnJvbW1lbFwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmcm9udGxpbmVkZWZlbmRlcnNcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnJvb3R2cG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnNja2VkXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ0dlwuY29tXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnR2bmV3c1wuY29tXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwczpcL1wvZnVsaW9uZVwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ1bGxlcmNvbnNpZGVyYXRpb25cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnVsbHNlcnZpY2VnYW1lXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ1cmlua2FuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ1dHVyZW1lc3NhZ2VcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZndcLmNtJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilmeGNtLWNoaW5lc2VcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZjk1em9uZVwudG8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdhdGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ3VhbmdtaW5nXC5jb21cLm15JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnXC5haSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ21nblwuYWkkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdyb2tpcGVkaWFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2Z3YmFvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdyZWF0ZmlyZXZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnYXJ1ZGFsaW51eFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhYm91dFwuZ2l0bGFiXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdpdGxhYlwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2dtcDRcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnZXRzZXNzaW9uXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdkYWlseVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnZndhdGNoXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvLXRvLXpsaWJyYXJ5XC5zZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2l0Ym9va1wuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvZzZoZW50YWlcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnLXF1ZWVuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdhYlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnYWJvY29ycFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnYWdhb29sYWxhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdhbGVud3VcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2FtZTczNVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3dpa2lcLmdhbWVycFwuanAvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2FtZXJcLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdhbWV6XC5jb21cLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnYW9taW5nXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdhbmppbmdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2FuamluZ3dvcmxkXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvZ2FvcGlcLm5ldC8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnYXJ0bGl2ZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnYXRoZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2F5bWFwXC5jYyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paW1hZ2VzLWdheXR1YmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9nYXl3YXRjaFwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdhem90dWJlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdjY1wub3JnXC5oayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2NsdWJzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdjbWFzaWFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9nY3BuZXdzXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2Vlay1hcnRcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2VraWthbWVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9nZWxib29ydVwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdlbmNyYWZ0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdlbmVyYXRlZFwucGhvdG9zJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnZW5pdXNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2VwaFwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdldGFzdHJpbGxcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2V0Y2xvYWtcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2V0Zm94eXByb3h5XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdldGdvbVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnZXRpMnBcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2V0bGFudGVyblwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnZXRtYWx1c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnZXRzeW5jXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdldHRyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdmc2FsZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnZndcLnByZXNzJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnZndcLnJlcG9ydCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2dzc2xcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2hvc3RwYXRoXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdodXRcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9naWFudGVzc25pZ2h0XC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2lnYS13ZWJcLmpwJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnaXJsYmFua2VyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdpdFwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvc29mdHdhcmVkb3dubG9hZFwuZ2l0Ym9va3NcLmlvLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJhd1wuZ2l0aGFja1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnaXRodWJcLmJsb2ckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdpdGh1YlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnaXRodWJjb3BpbG90XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdpdGh1YlwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdpdGh1YnVzZXJjb250ZW50XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdpdGh1YmFzc2V0c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnaXpsZW5cLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2pjenpcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2xhcml0eVwuYXBwJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnbG9iYWxqaWhhZFwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnbG9iYWxyZXNjdWVcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ2xvYmFsdm9pY2Vzb25saW5lXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdsb2JhbHZwblwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnbWdhcmRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC93d3dcLmdtaWRkbGVcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3d3d1wuZ21pZGRsZVwubmV0Ly50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN1Y2hlXC5nbXhcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ25jaVwub3JnXC5oayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ25ld3NcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29hZ2VudFwuYml6JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb2RhZGR5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvZGZvb3RzdGVwc1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb2Z1bmRtZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb2hhcHB5XC5jb21cLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb2xkYmV0c3BvcnRzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvbGRlbi1hZ2VzXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvbGRlbmV5ZXZhdWx0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvbGRlbmZyb2dcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29sZHdhdmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29uZ21cLmluJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29kYXlcLnh5eiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZGhvcGVcLnNjaG9vbCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29vZG5ld3NuZXR3b3JrXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvb2RyZWFkc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29kcmVhZGVyc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb29maW5kXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvcGV0aXRpb25cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29yZWZvcnVtXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvdHF1ZXN0aW9uc1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb3RydXN0ZWRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ290d1wuY2EkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdyYW1tYWx5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdyYXBoaXNcLm5lXC5qcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ3JhcGhxbFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilncmF2YXRhclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilncmVhdGZpcmV3YWxsb2ZjaGluYVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilncmVlbnBlYWNlXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdyZWFzeWZvcmtcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ3JlZW52cG5cLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ3JpbmRyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdyb3VuZFwubmV3cyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ3NlYXJjaFwubWVkaWEkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWd0cmlja3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ3V0dGVydW5jZW5zb3JlZFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilndm1cLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWd3aW5zXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWd6b25lLWFuaW1lXC5pbmZvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3ViMFwuY2MvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ29zcGVsaGVyYWxkXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvaGtcLmdyYWRjb25uZWN0aW9uXC5jb21cLy8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilncmVhdGZpcmVcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ3R2XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWd0djFcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9ndS1jaHUtc3VtXC5vcmcvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9ndWFndWFzc1wuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWd1aXNoYW5cLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZ3Vtcm9hZFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilndW5zYW1lcmljYVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2d2bGliXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGtvbmdcLmhrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloaXZlXC5ibG9nJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2MlwuaHlzdGVyaWFcLm5ldHdvcmskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhlbWJlZFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3d3dcLmhveW9sYWJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGJvbWF4XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhpY2Fpcm9cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGVyb21pbmVyc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloaW5ldFwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloaW5kdXN0YW50aW1lc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloYW5pbWUxXC5tZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGFsa3R2XC5jb21cLnRyJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloYWl3YWlrYW5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paG9tZVwuc2F4byQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paG95XC50diQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paC1jaGluYVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2gtbW9lXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGFja21kXC5pbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGFja3RoYXRwaG9uZVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloYWlqaWFvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhha2thdHZcLm9yZ1wudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvYmJzXC5oYW5taW56dVwub3JnXC8vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGFyZHNleHR1YmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYlwuaGF0ZW5hXC5uZVwuanAkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhkdHZiXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvaGR6b2dcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvcmRuc1wuaGVcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGVhcnR5aXRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9oZWNcLnN1Ly50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhlY2FpdG91XC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhlY2hhamlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGVlYWN0XC5lZHVcLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2hlZ3JlLWFydFwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhlbGl4c3R1ZGlvc1wubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloZWxsb2FuZHJvaWRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGVsbG9xdWVlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloZWxwZWFjaHBlb3BsZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloZWxwc3RlclwuZGUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWlkXC5oZXJva3VcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGVyb2t1YXBwXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhlcWluZ2xpYW5cLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGVyaXRhZ2VcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGV4aWVzaGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGV4aWVzaGVcLnh5eiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGV4eGVoXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhleXVlZGlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGljY2VhcnNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGlkZGVuLWFkdmVudFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloaWRkaWZ5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhpZGVcLm1lJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloaWRlaXB2cG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGlkZW1hblwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloaWRlbXlcLm5hbWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhpZGVteWFzc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloaWRlbXljb21wXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhpZ2hyb2NrbWVkaWFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGlpdGNoXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhpa2luZ2dmd1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloaW1hbGF5YW4tZm91bmRhdGlvblwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloaW1lbWl4XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvaGl0b21pXC5sYS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2hrLXB1YlwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhrMDFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGtib29rY2l0eVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloa2Nocm9uaWNsZXNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGtjbmV3c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloa2NvY1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloa2RjXC51cyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGtldFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloa2ZhYVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHBzOlwvXC9tXC5oa2dhbGRlblwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhrZ3Bhb1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloa2x0c1wub3JnXC5oayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGttYXBcLmxpdmUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhrb3BlbnR2XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhrcGVhbnV0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhrcmVwb3J0ZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paG5qaGpcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paG9qZW1hY2F1XC5jb21cLm1vJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilob2xhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhvbGFcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paG9seXNwaXJpdHNwZWFrc1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2hvbWVzZXJ2ZXJzaG93XC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9vbGRcLmhvbmV5bmV0XC5vcmdcL3NjYW5zXC9zY2FuMzFcL3N1YlwvZG91Z19lcmljXC9zcGFtX3RyYW5zbGF0aW9uXC5odG1sLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhvbmdrb25nZnBcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paG9uZ3poaVwubGkkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhvbnZlblwueHl6JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilob290c3VpdGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paG9vdmVyXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvaG9ybnl0cmlwXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paG9ycm9ycG9yblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilob3N0bG9jXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhvdGFpclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilob3RzcG90c2hpZWxkXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhvdHRnXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhvdHZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilob3d0b2ZvcmdlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhveHhcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paHBqYXZcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paHFjZHBcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paHFqYXBhbmVzZXNleFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilocmljaGluYVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilocm50dFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilocndcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paHNleFwubWVuJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloc2pwXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhzc2VsaXRlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhzdFwubmV0XC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paHRrb3VcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paHVhZ2xhZFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilodWFuZ2h1YWdhbmdcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paHVhcmVuXC51cyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9odWFzaGFuZ25ld3NcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilodWF5dXdvcmxkXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWh1ZmZpbmd0b25wb3N0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWh1ZmZwb3N0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWh1Z2dpbmdmYWNlXC5jbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paHVnb3JveVwuZXUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWh1aGFpdGFpXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWh1aGFtaGlyZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilodWhhbmdmZWlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paHVtYW5wYXJ0eVwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWh1bWFucmlnaHRzcHJlc3Nhd2FyZHNcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paHVuZy15YVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilodXBpbmdcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paHV0aWFueWlcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paHdheXVlXC5vcmdcLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloeHdrXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWh5cGVycmF0ZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloeXBvdGhlc1wuaXMkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWVib29rXC5oeXJlYWRcLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWluZm9zZWNcLmV4Y2hhbmdlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpbnZlc3RpbmdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paWRjZmxhcmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paW50ZXJzZWNsYWJcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paXBpZnlcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paXRjaFwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWluZnVyYVwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXByZXNpZGVudFwuaXIkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdvdlwuaXIkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWlybmFcLmlyJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhcnZhbnN0b3JhZ2VcLmlyJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpcmFuZ292XC5pciQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paW5kaWFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paW5kaWF0b2RheVwuaW4kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWludmlkaW9cLnVzJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpbXByb2RcLndvcmtzJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpbGxhd2FycmFtZXJjdXJ5XC5jb21cLmF1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpbWFnby1pbWFnZXNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paTJwMlwuZGUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWk4MThoa1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpYXNrXC5jYSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paWF2aWFuXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWlidnBuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWljZWRyaXZlXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWljaWpcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paWNsLWZpXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWljb2NvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZ1cmJvXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWljb25wYXBlclwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpY3UtcHJvamVjdFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpZGVudGlcLmNhJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpZGlvbWNvbm5lY3Rpb25cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC93d3dcLmlkbGNveW90ZVwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWlkb3BlXC5zZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paWZ0XC50dCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paWZjc3NcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9pZnRcLnR0Ly50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWlmcmVld2FyZXNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7CmlmKC8oPzpefFwuKWlnY2RcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paWdmd1wubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpZ3ZpdGFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paWljbnNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paWxoYW10b2h0aWluc3RpdHV0ZVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpbGx1c2lvbmZhY3RvcnlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paWxvdmU4MFwuYmUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWltODhcLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpbWdjaGlsaVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpbWFnZWZhcFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpbWFnZWZsZWFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paW1hZ2VnbGFzc1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpbWFnZXNoYWNrXC51cyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paW1hZ2V2ZW51ZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpbWFnZXppbGxhXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvaW1iXC5vcmcvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paW1nXC5seSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paW1nYXNkXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWltZ3VyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWlta2V2XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWluY2xvYWtcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paW5jcmVkaWJveFwuZnIkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWluZGVwZW5kZW50XC5jb1wudWskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWluZGlhYmxvb21zXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWluZGlhbmRlZmVuc2VuZXdzXC5pbiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paW5kaWFuYXJyYXRpdmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGltZXNvZmluZGlhXC5pbmRpYXRpbWVzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWluZGllbWVyY2hcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paW5mby1ncmFmXC5mciQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paW5oZXJpdFwubGl2ZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paW5pdGlhdGl2ZXNmb3JjaGluYVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpbmtidW5ueVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpbmt1aVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpbm1lZGlhaGtcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paW5vcmVhZGVyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWlub3RlXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paW5zZWNhbVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2luc2VjYW1cLm9yZy8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpbnNpZGVcLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWluc2lkZXZvYVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpbnN0aXR1dC10aWJldGFpblwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpbnRlcmFjdGl2ZWJyb2tlcnNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paW50ZXJuZXRcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paW50ZXJuZXRmcmVlZG9tXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWludGVybmV0cG9wY3VsdHVyZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpbnRoZW5hbWVvZmNvbmZ1Y2l1c21vdmllXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWlueGlhblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpcGRlZmVuc2Vmb3J1bVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpcGZpcmVcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paXBob25lNGhvbmdrb25nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWlwaG9uZXRhaXdhblwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpcGhvbml4XC5mciQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paXBpY3R1cmVcLnJ1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpcGpldGFibGVcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9pcG9ydGFsXC5tZS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpcHBvdHZcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paXByZWRhdG9yXC5zZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paXB0dmJpblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpcHZhbmlzaFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpcm9ucHl0aG9uXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWlyb25zb2NrZXRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paXNoclwuY2gkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvaXNsYW1cLm9yZ1wuaGsvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paXNsYW1ob3VzZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpc2FhY21hb1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpc2dyZWF0XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWlzbWFlbGFuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWlzbXByb2Zlc3Npb25hbFwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpc3JhYm94XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWlzc3V1XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW92ZXJzZWFcLmlzdGFyc2hpbmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paXN1cHBvcnR1eWdodXJzXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWl0YWxpYXRpYmV0XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWl0ZW1maXhcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paXRzaGlkZGVuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvaXR3ZWV0XC5uZXQvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paXVocmRmXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWl2YWN5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWl2b25ibG9nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWl2cG5cLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paXdhcmFcLnR2JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpeHF1aWNrXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWl5b3Vwb3J0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWl5b3Vwb3J0XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWpoZWxhYlwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilqdXN0bXlzb2Nrc2NuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWp1c3RteXNvY2tzXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWphdjMyMVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilqYXZkYlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilqaWZhbmdnZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilqXC5tcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pamFibGVcLnR2JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilibG9nXC5qYWNramlhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWphbWVzdG93blwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilqYW15YW5nbm9yYnVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pamFuXC5haSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pamFwYW4td2hvcmVzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWphcGFuaGR2XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWphdmFraWJhXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWphdmJ1c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilqYXZmaW5kZXJcLmFpJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilqYXZmb3JcLm1lJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilqYXZtb2JpbGVcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pamF2c2VlblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilqZ29vZGllc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilqaWFuZ3dlaXBpbmdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pamlhb3lvdThcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGtcLmppZXBhbmdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHdcLmppZXBhbmdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9qaWhhZG9sb2d5XC5uZXQvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pamluZ3Bpblwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilqaW5yaXpoaXlpXC5uZXdzJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilqaXRvdWNoXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvamtiXC5jYy8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilqbWFcLmdvXC5qcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pam1zY1wuaGt1XC5oayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9qbXNjdWx0XC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pam9hY2hpbXNcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pam9pbmNsdWJob3VzZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilqb3JuYWxkYWNpZGFkZW9ubGluZVwuY29tXC5iciQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pam91cm5hbG9mZGVtb2NyYWN5XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWpzZGVsaXZyXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZpZGRsZVwuanNoZWxsXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWp1bGllcmV5Y1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilqdW5hdXphXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJic1wuanVuZ2xvYmFsXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvanVvYWFcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilqdXN0aG9zdFwucnUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWp1c3RteXNvY2tzMVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilqdXppeXVlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNkblwuandwbGF5ZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pa2ZvclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilrYXRobWFuZHVwb3N0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWtpbmdrb25nXC5jb21cLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilrYW5hbGRcLmNvbVwudHIkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWtwa3VhbmdcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pa2Etd2FpXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWthZG9rYXdhXC5jb1wuanAkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWthZ3l1XC5vcmdcLnphJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilrYWd5dW9mZmljZVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilrYWd5dW9mZmljZVwub3JnXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pa2FrYW9cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pa2FubmV3eW9ya1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilrYW5zaGlmYW5nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWthbnRpZVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilrYW90aWNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pa2FyYXlvdVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilrYXdhc2VcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pa2VicnVtXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWtlbmVuZ2JhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWtlcGFyZFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilrZXljZG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pa2ljaGlrdS1kb3VqaW5rb1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilraWtcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9raW5kbGVyZW5cLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3d3d1wua2luZGxlcmVuXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pa2luZ2RvbXNhbHZhdGlvblwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilraW5nc3RvbmVcLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWtpbm9rdW5peWFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pa2lsbHdhbGxcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pa2luZGxlNHJzc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilraW5tZW5cLnRyYXZlbCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9raXdpXC5rei8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilray13aHlzXC5jb1wuanAkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWtub3d5b3VybWVtZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilrb2JvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWtvYm9ib29rc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilrb21wb3plclwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilrb25hY2hhblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilrb29sc29sdXRpb25zXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWtvb3Jua1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilrb3Jhbm1hbmRhcmluXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWtxZXNcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9nb2pldFwua3J0Y29cLmNvbVwudHcvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pa3R6aGtcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pa3VhaWNoZWRhb1wuY28kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWt1a3VrdVwudWskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWt1cnRtdW5nZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pa3djZ1wuY2EkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWt3b25nd2FoXC5jb21cLm15JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilreHN3XC5saWZlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilremFvYmFvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWt6ZW5nXC5pbmZvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsaWJnZW5cLmlzJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsZW1vbmRlXC5mciQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGFudGVyblwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxvdmFydFwuYWkkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxpYnJhcnktYWNjZXNzXC5zayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGludXhcLmRvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsbWFyZW5hXC5haSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGV4aWNhXC5hcnQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWx1Y2t5bW9iaWxlXC5jYSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbHVkZXByZXNzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxpbmd1YWxlb1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsZHBsYXllclwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxkcGxheWVyXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWx0blwuY29tXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGl0ZW5ld3NcLmhrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3d3dcLmxvcmVuemV0dGlcLmNvbVwuYnIkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxpbmt0clwuZWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxhYmllbm5hbGVcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGFncmFuZXBvY2FcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGFsYVwuaW0kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxhbWFcLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxhbWF5ZXNoZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsYW1uaWFcLmNvXC51ayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGFuZG9maG9wZVwudHYkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxhb2dhaVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsYW9nYWlyZXNlYXJjaFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsYXFpbmdkYW5cLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGFyc2dlb3JnZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2xhc3Rjb21iYXRcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsYXN0Zm1cLmVzJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsYXVzYW5cLmhrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsZS12cG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGVhZnl2cG5cLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGVkZ2VyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxlZnQyMVwuaGskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxlbWF0aW5cLmNoJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsZW53aGl0ZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsZXNvaXJcLmJlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsZXRzY29ycFwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2xoYWthclwub3JnLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxpYW5neW91XC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxpYW93YW5neGl6YW5nXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxpYmVyYWxcLm9yZ1wuaGskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxpYmVydHlzY3VscHR1cmVwYXJrXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxpYmVydHl0aW1lc1wuY29tXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGlicmVkZFwuaXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxpZ2h0ZW5cLm9yZ1wudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxpZ2h0bm92ZWxcLmNuJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsaWxhb3NoaWJ1c2hpbmlsYW9zaGlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGluZVwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxpbmUtYXBwc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsaW5ndm9kaWNzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvbGluay1vLXJhbWFcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsaW5rZWRpblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsaW51eFwub3JnXC5oayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGlxdWlkdnBuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWdyZWF0ZmlyZVwudXM3XC5saXN0LW1hbmFnZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsaXN0ZW5ub3Rlc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsaXN0ZW50b3lvdXR1YmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGl1eGlhb2JvXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxpdXhpYW90b25nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxpdmVsZWFrXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxpdmVtaW50XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxpdmVzdHJlYW1cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGl2aW5nc3RyZWFtXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxpdmV2aWRlb1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljaGF0XC5sbXN5c1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsb2NhbGRvbWFpblwud3MkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxvY2tlc3Rla1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzZWN1cmVcLmxvZ21laW5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbG9nb3NcLmNvbVwuaGskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxvbmd0ZXJtbHlcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbG9va3BpY1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2xvb2t0b3JvbnRvXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbHJpcFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsc2RcLm9yZ1wuaGskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxzbVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsc21jaGluZXNlXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxzbWtvcmVhblwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsdWNreWRlc2lnbmVyXC5zcGFjZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbHVwbVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsdXNoc3Rvcmllc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsdmhhaVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsdnYyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvbHlmaGtcLm5ldC8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsempzY3JpcHRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbHptdG5ld3NcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGVvbmFyZG9cLmFpJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltaHdpbmRvd1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltYXNcLnRvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltampcLnRvZGF5JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltZWRpYW1hdHRlcnNcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWlzdHJhbFwuYWkkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1hbnVzXC5pbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWVlZVwuY29tXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbW9zYXZpXC5pbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGNzLXNwb3RpZnlcLm1lZ2FwaG9uZVwuZm0kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1palwucmlwJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltamlcLnJpcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWpqXC5yaXAkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1jdXNlcmNvbnRlbnRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWV0YW1hc2tcLmlvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltaXNzYXZcLndzJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluZXdzXC5tdFwuY29cLmtyJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltdXNpeG1hdGNoXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1lcmdlcnNhbmRpbnF1aXNpdGlvbnNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbVwubW9lZ2lybFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilteWpzXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWVyY2FyaVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltZXJjYXJpXC5qcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWlycm9yXC54eXokLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW15d2lmZVwuY2MkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNcLm1pXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1pc3NhdlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltYWRvdVwuY2x1YiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWFoam9uZ3NvdWxcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWFuZ2FielwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltYWQtYXJcLmNoJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltYWRyYXVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWFkdGh1bWJzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvbWFpcGx1c1wuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1hbmdtYW5nXC5ydW4kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1hbnl2b2ljZXNcLm5ld3MkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1hcmNcLmluZm8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1ha2VteW1vb2RcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWFydGF1XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJsb2dcLm1hcnRpbm9laVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL21hcnRzYW5na2FneXVvZmZpY2lhbFwub3JnLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1hcnhpc3RcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWFyeGlzdHNcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWF0YWluamFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWF0cml4XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1hdHRlcnNcLnRvd24kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvbWNhZlwuZWUvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWNhZGZvcnVtc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltZC10XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1lYW5zeXNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWVkaWFjaGluZXNlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1lZGlhZnJlYWtjaXR5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1lZGl1bVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltZWdhXC5jb1wubnokLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1lZ2FcLmlvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltZWdhXC5ueiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWVnYWxvZG9uXC5qcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWVnYXByb3h5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1lZ3VyaW5lbHVrYVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltZWl6aG9uZ1wuYmxvZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWVpemhvbmdcLnJlcG9ydCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWVtZWhrXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1lbWVzXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWVyY2RuXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1lcmN5cHJvcGhldFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltZXJpZGlhbi10cnVzdFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltZXJpcGV0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1lcml0LXRpbWVzXC5jb21cLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3aWtpXC5tZXRhY3ViZXhcLm9uZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWV0YWZpbHRlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltZXRlb3JzaG93ZXJzb25saW5lXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1ldHJvXC50YWlwZWkkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1ldHJvbGlmZVwuY2EkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1ldHJvcmFkaW9cLmNvbVwuaGskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1ld2VcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWdvb25cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWdzdGFnZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltaDR1XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJic1wubWlrb2NvblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltaWNyb3ZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltaWh1YVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltaWthbmFuaVwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1pa2Vzb2x0eXNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9taW5kcm9sbGluZ1wub3JnLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1pbmdkZW1lZGlhXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1pbmdodWlcLm9yXC5rciQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWluZ2h1aVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltaW5naHVpLXNjaG9vbFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltaW5namluZ2xpc2hpXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1pbmdqaW5nbmV3c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltaW5namluZ3RpbWVzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1pbmdwYW9cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWluZ3Bhb2NhbmFkYVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltaW5ncGFvbW9udGhseVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltaW5ncGFvbmV3c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL21pbmdwYW9ueVwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvbWluZ3Bhb3NmXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWluZ3NoZW5nYmFvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1pbmhodWVcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWluaXN0cnlib29rc1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltaW56aHV6aG9uZ2d1b1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltaXJvZ3VpZGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWlycm9yYm9va3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWlycm9ybWVkaWFcLm1nJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aGVjZW50ZXJcLm1pdFwuZWR1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzY3JhdGNoXC5taXRcLmVkdSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWl0YmJzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1peGVyb1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltaXhpXC5qcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWl4eFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltaXp6bW9uYVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltbGNcLmFpJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltbHpzXC53b3JrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltbWFheHhcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbW9iYXRla1wubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltb2JpbGUwMVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltb2JpbGV3YXlzXC5kZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9tb2J5XC50by8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltb2RcLmlvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltb2Rlcm5jaGluYXN0dWRpZXNcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbW9lZXJvbGlicmFyeVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltb2VzaGFyZVwuY2MkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1vZ1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltb2h1XC5yb2NrcyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbW9tb3Nob3BcLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1vbmRleFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltb25leS1saW5rXC5jb21cLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3d3d1wubW9ubGFtaXRcLm9yZy8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltb29uXC5mbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbW9vbmJic1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltb3B0dFwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1vbmV5ZGpcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbW9uaWNhXC5pbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbW9uaXRvcmNoaW5hXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1vbm9jbG91ZFwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1vcm5pbmdzdW5cLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9tb3RoZXJsZXNzXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbW92ZW1lbnRzXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1vdmllZmFwXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1vemlsbGFcLmFpJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3d3dcLm1venR3XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1wZXR0aXNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbXBmaW5hbmNlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1waW5ld3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbXJ0d2VldFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL21zd2UxXC5vcmcvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbXRocnVmXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW11YmlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbXVsdGlwbHlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbXVsbHZhZFwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltdXppXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW11emlcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbXktcHJpdmF0ZS1uZXR3b3JrXC5jb1wudWskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW15YXVkaW9jYXN0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJic1wubXljaGF0XC50byQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbXljaGluYW5ld3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbXljbm5ld3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbXlrb21pY2FcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbXllY2xpcHNlaWRlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW15aXBoaWRlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW15bW9lXC5tb2UkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW15cGFyYWdsaWRpbmdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbXlwb3Blc2N1XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW15c3BhY2VjZG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmVvZGJcLnNvY2lhbCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmZzY29mZmljaWFsXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5mc2NcLnByZXNzJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluZXdzdGltZXNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmV3c2h1YlwuY29cLm56JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilhc3NldHNcLm54dHJhY2VcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmVwaG9ib3hcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmFtdVwud2lraSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmlyc29mdFwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluYXZlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltYXZlblwubmVvZm9yZ2VkXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5mdHN0b3JhZ2VcLmxpbmskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5ld2luZGlhbmV4cHJlc3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmV3czE4XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJic1wubmFpeGlcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmlra2VcLmhvdGNvb2xcLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluaWtrZS1rclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluaWtrZS1qcFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluaWtrZS1lblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluZXRsaWZ5XC5hcHAkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5pZ2h0c3dhdGNoXC50b3AkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5ieXlcLnR2JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluZXd0aHVob2xlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5hYWNvYWxpdGlvblwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluYWl0aWtcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmFraWRvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5hbGFuZGFib2RoaVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluYWxhbmRhd2VzdFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluYW55YW5nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5hbnlhbmdwb3N0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5hdFwubW9lJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluYXRpb25hbC1sb3R0ZXJ5XC5jb1wudWskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5hdGlvbmFsYXdha2VuaW5nXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5hdGlvbmFsaW50ZXJlc3RcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmF0aW9uYWxyZXZpZXdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbGluZVwubmF2ZXJcLmpwJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluYXZ5ZmFtaWx5XC5uYXZ5XC5taWwkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5hdnlyZXNlcnZlXC5uYXZ5XC5taWwkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXVzbm9cLm5hdnlcLm1pbCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmJjbmV3c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL25idHZwblwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5jaHJkXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5jblwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilldG9vbHNcLm5jb2xcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmRpXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5la29zbG92YWtpYVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluZW93aW5cLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmV0YWxlcnRcLm1lJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluZXRmbGF2XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5ldG1lXC5jYyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmV0c2FyYW5nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvbmV3Y2VudHVyeW1jXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmV3Y2hlblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluZXdoaWdobGFuZHZpc2lvblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluZXdtaXRiYnNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmV3czFcLmtyJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluZXdzYW5jYWlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmV3c2JsdXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmV3c21heFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluZXdzdGFtYWdvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5ld3N0YXBhXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5ld3N0YXRlc21hblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluZXdzd2Vla1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluZXd0YWxrXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmV3eW9ya2VyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5leG9uXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5leHRkaWdpdGFsXC5jb21cLmhrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluZXh0b24tbmV0XC5qcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmV4dHR2XC5jb21cLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljb1wubmdcLm1pbCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmdhXC5taWwkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5oZW50YWlcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmljb3ZpZGVvXC5qcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmluamFwcm94eVwubmluamEkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5pdXNuZXdzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5qYWN0Ylwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilubGZyZWV2cG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbm1zbFwud2Vic2l0ZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbm5ld3NcLmV1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilnb3RkbnNcLmNoJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2R5bnVwZGF0ZVwubm8taXBcLmNvbVwvLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5vYmVsXC5zZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbm9kZXNlZWtcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbm9rb2dpcmlcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbm9rb2xhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5vcmR2cG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbm9zXC5ubCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbm90ZXBhZC1wbHVzLXBsdXNcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbm93bmV3c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilucGFcLmdvXC5qcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9ucG50XC5tZS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL25yYWRpb1wubWUvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbnJrXC5ubyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbnRkXC50diQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbnRkdHZcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbnRkdHZcLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNic1wubnR1XC5lZHVcLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltZWRpYVwubnVcLm5sJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiludWV4cG9cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbnVyZ28tc29mdHdhcmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbnV0YWt1XC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW51dHN2cG5cLndvcmskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW52ZHN0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvbnZ0b25nemhpc2hlbmdcLm9yZy8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL255YWFcLmV1Ly50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW55YWFcLnNpJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilueWJvb2tzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW55cG9zdFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1bWFwXC5vcGVuc3RyZWV0bWFwXC5mciQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb3ZlcmRyaXZlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9wZW5hcnRcLmFpJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvc21hbmRcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb2tsaW5rXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9rY29pblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvcGVuY3JpdGljXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9vbmlcLmlvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvb25pXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWZpbGVzXC5vYWl1c2VyY29udGVudFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvY3RvY2FwdGNoYVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvb2pqXC5kZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb25ldnBzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9uZWRyaXZlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9sZWxpdmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb2FublwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvY3RvYmVyLXJldmlld1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvZHlzZWVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb2ZmaWNlb2Z0aWJldFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL29maWxlXC5vcmcvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb2dhb2dhXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9nYXRlXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9obXlyc3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb2tcLnJ1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilva2F5ZnJlZWRvbVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilva2tcLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvbGV2b2RcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb2x1bXBvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9tY3RcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb21uaXRhbGtcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb21uaXRhbGtcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb21ueVwuZm0kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9uXC5jYyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb25lZHJpdmVcLmxpdmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb25pb25cLmNpdHkkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9uaW9uXC5seSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb25saW5leW91dHViZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvbmx5Z2F5dmlkZW9cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9vbmx5dHdlZXRzXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9vbnRoZWh1bnRcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvcGVuZGVtb2NyYWN5XC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9wZW5pZFwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvcGVubGVha3NcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb3BlbnN0cmVldG1hcFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvcGVudGVjaFwuZnVuZCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb3BlbnZwblwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvcGVud2Vic3RlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL29wdXMtZ2FtaW5nXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb3JpY29uXC5jb1wuanAkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9yaWVudC1kb2xsXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9yaWVudGFsZGFpbHlcLmNvbVwubXkkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9yblwuanAkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW9zZm9vcmFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb3R0b1wuZGUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW91cmRlYXJhbXlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb3Vyc3RlcHNcLmNvbVwuYXUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW91cnR2XC5oayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb3ZlcmNhc3RcLmZtJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvdmVyZGFpbHlcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb3ZlcnBsYXlcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb3ZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL293bFwubGkvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9odFwubHkvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9odGxcLmxpLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvbWFzaFwudG8vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb3dsdGFpbFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilveGZvcmRzY2hvbGFyc2hpcFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3d3d1wub3hpZFwuaXQvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pb3dcLmx5JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilvenZvaWNlXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBlcm1hXC5jYyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGNnYW1lc25cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGVuZ3VpblwuY29tXC5hdSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcHJvbXB0aGVyb1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwZHN0XC5mbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3RhdGljXC5wb2NrZXRjYXN0c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwYXJ0bmVyc3RhY2tcLnh5eiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcG9kd2lzZVwuYWkkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiOwppZigvKD86XnxcLilwaWNzYXJ0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWltYWdlc1wucHJpc21pY1wuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFwaVwucGFsd29ybGRnYW1lXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBld3Jlc2VhcmNoXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXByaXZhY3lndWlkZXNcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGFuY2FrZXN3YXBcLmZpbmFuY2UkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWltZ1wucGljZ29cLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcG9ybm1hdGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcHVyZWRuc1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwb2x5bWFya2V0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBhbmRhZmFuXC5wdWIkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXByb3h6XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBvdGF0c29cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGVuZHJpdmVsaW51eFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwYWltb25cLm1vZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGhvdG9ubWVkaWFcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcG9pbnRzLW1lZGlhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBrdWFudmlsXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBhY2hvc3RpbmdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGFjb3BhY29tYW1hXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBhZ2VcLmxpbmskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWVyaXZlcnNvZnRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGFuZGFwb3dcLmNvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwYW5kYXZwbi1qcFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwYW5kYXZwbnByb1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwYW8tcGFvXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBhcmxlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwYXJzZXZpZGVvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBhc3Npb25cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGFzdGllXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJsb2dcLnBhdGh0b3NoYXJlcG9pbnRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGF0cmVvblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwYXRyZW9udXNlcmNvbnRlbnRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGF3b29cLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGJzXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBid29ya3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGV2ZWxvcGVyc1wuYm94XC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdpa2lcLm9hdXRoXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdpa2lcLnBob25lZ2FwXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdpa2lcLmpxdWVyeXVpXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBieGVzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBieGVzXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBjZ2FtZXN0b3JyZW50c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwY2lqXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBjdFwub3JnXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGRwcm94eVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwZWFjZVwuY2EkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBlaW5nXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBla2luZ2R1Y2tcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9wZW11bGloYW5cLm9yXC5pZC8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwZW5cLmlvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilibG9nXC5wZW50YWxvZ2ljXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBlbnRveVwuaGskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBlb3BsZW5ld3NcLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwZW9wb1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwZXJmZWN0LXByaXZhY3lcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGVycGxleGl0eVwuYWkkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBoYXl1bFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwaG5jZG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGhvdG9kaGFybWFcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGhvdG9mb2N1c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwaWNhY29taWNjblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilpbWcuKlwucGljdHVyZWRpcFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwaWN1a2lcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGlnYXZcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGluLWNvbmdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGluNlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwaW5nXC5mbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGluaW1nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBpbm95LW5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGludGVyZXN0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBpbnRlcmVzdFwuY29tXC5teCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGludGVyZXN0XC5jb21cLmF1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwaW50ZXJlc3RcLmNvXC51ayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGludGVyZXN0XC5jbCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGludGVyZXN0XC5jYSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGludGVyZXN0XC5hdCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGludGVyZXN0XC5kZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGludGVyZXN0XC5lcyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGludGVyZXN0XC5mciQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGludGVyZXN0XC5pZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGludGVyZXN0XC5pdCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGludGVyZXN0XC5qcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGludGVyZXN0XC5ueiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGludGVyZXN0XC5waCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGludGVyZXN0XC5wdCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGludGVyZXN0XC5zZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGl4ZWxkcmFpblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwaXhlbHFpXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNzc1wucGl4bmV0XC5pbiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGl4bmV0XC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBrcWppYXN1XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBsYWNlbWl4XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBsYXktYXNpYVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwbGF5Ym95XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBsYXlib3lwbHVzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBsYXllclwuZm0kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBsYXlubzFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGxheXBjZXNvclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwbGV4dnBuXC5wcm8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBsdXJrXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBtYXRlaHVudGVyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBvMmJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcG9kYmVhblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwb2RpY3Rpb25hcnlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcG9lXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBva2Vyc3RhcnNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcG9rZXJzdGFyc1wubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil6aFwucG9rZXJzdHJhdGVneVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwb2xpdGljYWxjaGluYVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwb2xvbmlleFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwb2x5bWVyaGtcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcG9wdm90ZVwuaGskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBvcHhpXC5jbGljayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcG9weWFyZFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwb3JuaGRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcG9ybmh1YlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3Bvcm5odWJkZXV0c2NoXC5uZXQvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcG9ybnJhcGlkc2hhcmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9wb3Juc2hhcmluZ1wuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBvcm5zdGFyYnlmYWNlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBvcm5zdGFyY2x1YlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwb3JudHZibG9nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBvc2tvdGFuZXdzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBvc3Q3NlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwb3N0ODUyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBvdHZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwb3VycXVvaVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBvd2VyY3hcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd3d3XC5wb3dlcnBvaW50bmluamFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcHB5XC5zaCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcHJlc2lkZW50bGVlXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2RuXC5wcmludGZyaWVuZGx5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXByb3ZwbmFjY291bnRzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXByb3hmcmVlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXByb3h5bmV0d29ya1wub3JnXC51ayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcHVidVwuY29tXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcHVmZmluYnJvd3NlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwdXJlaW5zaWdodFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwdXR0eVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljYWxlYmVsc3RvblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilibG9nXC5maXp6aWtcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbmZcLmlkXC5hdSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc29ncmFkeVwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZhdG5cLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdmVudHVyZXN3ZWxsXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdoZXJlaXN3ZXJuZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcG93ZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcG93ZXJhcHBsZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwcmF5Zm9yY2hpbmFcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcHJjbGVhZGVyXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXByZXNlbnRhdGlvbnplblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwcmVzdGlnZS1hdlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwcml0dW5sXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXByaXZhY3lib3hcLmRlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwcml2YXRlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXByaXZhdGVpbnRlcm5ldGFjY2Vzc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwcml2YXRlcGFzdGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcHJpdmF0ZXR1bm5lbFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwcml2YXRldnBuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXByaXZveHlcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcHJvY29weXRpcHNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcHJvamVjdC1zeW5kaWNhdGVcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcHJvc2liZW5cLmRlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwcm94b21pdHJvblwuaW5mbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcHJveHBuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXBzaHZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwc2lwaG9uXC5jYSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcHNpcGhvbjNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcHN0YXRpY1wubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwdFwuaW0kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXB0dFwuY2MkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXB0dGdhbWVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbWFpbi1lY25wYXBlci1lY29ub21pc3RcLmNvbnRlbnRcLnB1Z3BpZ1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwdWxsZm9saW9cLmNvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwdXJlY29uY2VwdHNcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcHVyZXBkZlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilwdXJldnBuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXB1cnN1ZXN0YXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcHhpbWdcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcHl0aG9uXC5jb21cLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3FtcDRcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilxaWFubW9cLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilxYml0dG9ycmVudFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilxZ2lybFwuY29tXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcWlhbmJhaVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXFpYW5kYW9cLnRvZGF5JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilxaWFuZ2xpZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilxaWFuZ3dhaWthblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilxaS1nb25nXC5tZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcWlhbmd5b3VcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcWl3ZW5cLmx1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilxb29zXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWVma3NvZnRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcXN0YXR1c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilxdHJhY1wuZXUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXF1aXRjY3BcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9xdXJhblwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJlc3RvZndvcmxkXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJ0c1wuY2gkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJhd3N0b3J5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJlY29yZGVkZnV0dXJlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJvYmxveFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyYWRpb2phclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyYWRpb1wuY28kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJ1c3RkZXNrXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJlbnRyeVwuY28kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJhZG1pbi12cG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcnVsZTM0dmlkZW9cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcjEwc1wuanAkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJha3V0ZW5cLmNvXC5qcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcjBcLnJ1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyYWRpby1jYW5hZGFcLmNhJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyYWRpby1lbi1saWduZVwuZnIkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJhZWxcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcmFkaW9cLmdhcmRlbiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcmFkaW9hdXN0cmFsaWFcLm5ldFwuYXUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJhZGlvaGlsaWdodFwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyYWRpb2xpbmVcLmNvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyYWRpb3ZhdGljYW5hXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJhZGlvdm5jclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyYWdnZWRiYW5uZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcmFpZGNhbGxcLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cHM6XC9cL3JhaW5kcm9wXC5pb1wvLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvcmFpem9qaVwub3JcLmpwLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvYmxvZ1wucmFueGlhbmdcLmNvbVwvLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJhcGlkbW92aWV6XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJhcGlkdnBuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJhcmJncHJ4XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJhdGlvbmFsd2lraVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyYXdnaXRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcmF3Z2l0aHViXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJjaW5ldFwuY2EkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJlYWJibGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcmVhZGluZ3RpbWVzXC5jb21cLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyZWFkbW9vXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvcmVhZHlkb3duXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcmVhbGNvdXJhZ2VcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcmVhbGl0eWtpbmdzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJlYXNvblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL29ubGluZVwucmVjb3Zlcnl2ZXJzaW9uXC5vcmcvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcmVjb3Zlcnl2ZXJzaW9uXC5jb21cLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyZWQtbGFuZ1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyZWRidWJibGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcmVkY2hpbmFjblwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyZWZlcmVyXC51cyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcmVmbGVjdGl2ZWNvZGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmxvZ1wucmVpbXVcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcmVsaWdpb25uZXdzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJlbm1pbmJhb1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyZW55dXJlbnF1YW5cLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9jZXJ0aWZpY2F0ZVwucmV2b2NhdGlvbmNoZWNrXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcmVzaWxpb1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyZXV0ZXJzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJldXRlcnNtZWRpYVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyZXNpc3RjaGluYVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyZXR3ZWV0cmFua1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyZmFcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcmZlcmxcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcmZpXC5mciQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcmZpXC5teSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcmlrdVwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJpdHRlclwudmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJsd2x3XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJtYmxcLndzJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyb2J1c3RuZXNzaXNrZXlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcm9ja2V0XC5jaGF0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyb2NrZXQtaW5jXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJvam9cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcm9uam9uZXN3cml0ZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcm9sZm91bmRhdGlvblwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyb2xpYVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyb2xzb2NpZXR5XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJvdVwudmlkZW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJzZlwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyc2YtY2hpbmVzZVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilyc3NodWJcLmFwcCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcGhvc3BoYXRpb24xM1wucnNzaW5nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJzc21lbWVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcnRhbGFiZWxcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcnRoa1wuaGskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJ0aGtcLm9yZ1wuaGskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJ0aVwub3JnXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcnRpXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcnVsZTM0XC54eHgkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJ1bWJsZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilydXN2cG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcnV0ZW5cLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXJ1dHJhY2tlclwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilydXRyYWNrZXJcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9yeGhqXC5uZXQvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcmFwaGFlbFwuYXBwJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilydWxlMzRcLnVzJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzeXN1YlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzaWRlclwuYWkkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNpbmNoZXdcLmNvbVwubXkkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNvZnRldGhlclwuY29cLmpwJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzaGl0am91cm5hbFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzcGFjZXhcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3RlcGhhbmllcmVkXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNpbWlhbnhcLmFpJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzdGVhbWxhZGRlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzb3JhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWx0XC5zbnRwXC51ayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc29sc2NhblwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNpbmFcLmNvbVwuaGskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN3YXBzcGFjZVwuY28kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN0b3JyeVwudHYkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN0YW5kYXJkXC5jb1wudWskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNhZ2VybmV0XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNpbXBsZXhcLmNoYXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNvdW5kb25cLmZtJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzc3J0b29sXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNzcnNoYXJlXC51cyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2VjdXJlXC5zaGFkb3dzb2Nrc1wubnUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN5bmFwc2VcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc291dGgtcGx1c1wubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzaWx2ZXJnYXRlYmFua1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzaGFyZS12aWRlb3NcLnNlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljZG5cLnN0YXRpY2FsbHlcLmlvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzbGlkZXNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3Vub1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzeWRuZXlcLmJpbmdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2VodWF0YW5nXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNpbmdsZWxvZ2luXC5zZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3Vub1wuYWkkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN5b3NldHVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pcy1jdXRlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvd3d3XC5zNG1pbmlhcmNoaXZlXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2Fja3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2Fjb21cLmhrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzYWRwYW5kYVwudXMkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNhZmVjaGF0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNhZmVndWFyZGRlZmVuZGVyc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzYWZlcnZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3NhaW50eWN1bHR1cmVcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzYWt1cmFsaXZlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNhbHZhdGlvblwub3JnXC5oayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY25cLnNhbmRzY290YWljZW50cmFsXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNhbmtha3Vjb21wbGV4XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNhbmtlaVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzYW5taW5cLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNhdmV0aGVzb3VuZHNcLmluZm8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNhdmV0aWJldFwuZGUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNhdmV0aWJldFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzYXZldGliZXRzdG9yZVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzYXZldWlnaHVyXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvc2JtZVwubWUvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2NtcFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzY3JhbWJsZVwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNjcmliZFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzY3JpcHRzcG90XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNlYXJjaFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzZWFyeFwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNlYXR0bGVmZGNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2VjcmV0Y2hpbmFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2VjcmV0Z2FyZGVuXC5ubyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2VjcmV0c2xpbmVcLmJpeiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2VjdXJlc2VydmVyY2RuXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNlY3VyZXR1bm5lbFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHBzOlwvXC9zZWN1cml0eWluYWJveFwub3JnLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNlY3VyaXR5a2lzc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzZWVkNFwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5ld3NcLnNlZWh1YVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzZWV2cG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2Vlem9uZVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzZWh1YXRhbmdcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2Vuc29ydG93ZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2VzYXdlXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNldGh3a2xlaW5cLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2V0blwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzZXZlbmxvYWRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2V4XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNleDNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2V4OFwuY2MkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNleGluc2V4XC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvLipcLnNmXC5uZXQvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2ZzaGliYW9cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2Z0dWtcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2hhZGV5b3V2cG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd3d3XC5zaGFkb3dzb2Nrc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzaGFkb3dzb2Nrc1wuY29tXC5oayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2hhZG93c29ja3NcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9jblwuc2hhZmFxbmFcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzaGFoaXRcLmJpeiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2hhcmVjb29sXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNoZWxsZmlyZVwuZGUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNoZW55dW5wZXJmb3JtaW5nYXJ0c1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzaGVueXVuc2hvcFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzaGVuemhvdWZpbG1cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2hlbnpob3V6aGVuZ2Rhb1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzaGl4aWFvXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNoaXpoYW9cLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2hvZGFuaHFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2hvb3NodGltZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzaG9wZWVcLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzaG93d2VcLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzaHV0dGVyc3RvY2tcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2h3Y2h1cmNoXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvc2h3Y2h1cmNoM1wuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNpZGVsaW5lc25ld3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2lnbmFsXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNpbWJvbG9zdHdpdHRlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzaW1wbGVjZFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzaW1wbGVjZFwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNpbmdhcG9yZXBvb2xzXC5jb21cLnNnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzaW5ndGFvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNpbmd0YW91c2FcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2lub2NhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNpbm9jYXN0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNpbm9hbnRzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNpbm9pbnNpZGVyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNpbnlhbGVlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNpczAwMVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzaXRla3JlYXRvclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzaXRlbWFwc1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilza2V0Y2hhcHBzb3VyY2VzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNraW10dWJlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWxhYlwuc2trXC5tb2UkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNreWJldFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3d3d1wuc2t5cGVcLmNvbVwvaW50bFwvLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvd3d3XC5za3lwZVwuY29tXC96aC1IYW50Ly50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNreXZlZ2FzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXhza3l3YWxrZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2t5eHZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzbGVhenlmb3JrXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNsaGVuZ1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzbGlkZXNoYXJlXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNsaWNrdnBuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNtYXJ0ZG5zcHJveHlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYXBwXC5zbWFydG1haWxjbG91ZFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzbWhcLmNvbVwuYXUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNtblwubmV3cyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc25kY2RuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNvY2lhbGJsYWRlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNvY2tzLXByb3h5XC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNvY2tzbGlzdFwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3NvY3JlY1wub3JnLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNvZnRldGhlclwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiljZG5cLnNvZnRsYXllclwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzb2djbHViXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNvaGNyYWRpb1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzb3J0aW5nLWFsZ29yaXRobXNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc291cFwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNvYmVlc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzb2Z0d2FyZWJ5Y2h1Y2tcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc29oXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc29oZnJhbmNlXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNvbGFuYVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzb21lZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzb25namlhbmp1blwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiluYWtlZHNlY3VyaXR5XC5zb3Bob3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc29zXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNvc2FkXC5mdW4kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvc291Ym9yeVwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNvdWxjYWxpYnVyaGVudGFpXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNvdW5kY2xvdWRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc291bmRvZmhvcGVcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc291dGgtcGx1c1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzb3V0aG1vbmdvbGlhXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNvdXRobmV3c1wuY29tXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc293ZXJzXC5vcmdcLmhrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzcGFua2JhbmdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3BhdGlhbFwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNwYlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzcGVha2VyZGVja1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzcGVlZGNhdFwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNwZWVkaWZ5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNwZW5jZXJ0aXBwaW5nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNwZW5kZWVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3BpY2V2cG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3BpZGVyb2FrXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNwb3RmbHV4XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNwcmVha2VyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNwcmluZzR1XC5pbmZvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzcHJpbmd3b29kXC5tZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3Byb3V0Y29yZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzcXVpcnJlbHZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzcy1saW5rXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvc3NnbG9iYWxcLmNvLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNzcnNoYXJlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNzdG1cLm1vZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3N0bWx0XC5tb2UkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNzdG1sdFwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzdGFuZHVwZm9ydGliZXRcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3RhbmR3aXRoaGtcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3RhcnAycFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzdGFydHBhZ2VcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9zdGFydHVwbGl2aW5nY2hpbmFcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzdGF0aWMtZWNvbm9taXN0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN0Ym95XC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN0Y1wuY29tXC5zYSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3RlZWwtc3Rvcm1cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3RlZ2Fub3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3Rob29cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3RpdGNoZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3RvcmFnZW5ld3NsZXR0ZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3Rvcm1cLm1nJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzdG9wdGliZXRjcmlzaXNcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3RvcmpcLmlvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzdG93ZWJveWRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3RyYWl0c3RpbWVzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN0cmFwbGVzc2RpbGRvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN0cmVhbWFibGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3RyZWFtYXRlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN0cmVhbWluZ3RoZVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzdHJvbmd2cG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3R1ZGVudHNmb3JhZnJlZXRpYmV0XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN0dW1ibGV1cG9uXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN1YnN0YWNrXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN1YmhkXC50diQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3VnYXJzeW5jXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN1Z3VtaXJ1MThcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc3Vpc3NsXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN1bXJhbmRvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN1bmRheWd1YXJkaWFubGl2ZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzdW5tZWRpYVwuY2EkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN1bnBvcm5vXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN1cGVydnBuXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvc3VwZXJ6b29pXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC9zdXByZW1lbWFzdGVydHZcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzdXJmZWFzeVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3N1cmZlYXN5XC5jb21cLmF1Ly50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN1cmZzaGFya1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzdXJyZW5kZXJhdDIwXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN1eWluZ3R2XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN3aXNzaW5mb1wuY2gkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN3aXNzdnBuXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN3aXRjaHZwblwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzeWRuZXl0b2RheVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzeWxmb3VuZGF0aW9uXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN5bmNiYWNrXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNvdHdlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRoZWludGVyY2VwdFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0cnR3b3JsZFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0d3N0YWxrZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHZkeTFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGdzdGF0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRoZS1zdW5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGhld2Vla1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0ZWNoYmFuZ1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aGlua2NoaW5hXC5zZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdG9yXC5lZmZcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGFpbHNcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmJjXC5wZG5cLnRyaXRvbmRpZ2l0YWxcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGVyb2JveFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0ZW11XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRydXN0d2FsbGV0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRhcFwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRhcHRhcFwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRhbGthdG9uZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0YW5rc1wuZ2ckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRoZWhhbnNpbmRpYVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilydG1cLnRudC1lYVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0ZWxsYXBhcnRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGhyZWFkc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0Zy1tZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0d2thblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0dW5laW5cLnN0cmVhbWd1eXMxXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRvdVwudHYkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpbnl1cmxcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGV4dG5vd1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0b2tlblwuaW0kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRva2VubG9uXC5pbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGFyZGlncmFkZVwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRvcnJlbnRnYWxheHlcLnRvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0b21wM1wuY2MkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR1a2FhbmlcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGhldGF0b2tlblwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0eXBlc2V0XC5pbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGhlY2hhc2VybmV3c1wuY29cLnVrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilob2xlXC50aHVcLm1vbnN0ZXIkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRodWhvbGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdC1nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXQ2NnlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZXNnXC50OTF5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvdGFhLXVzYVwub3JnLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRhYXplXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC93d3dcLnRhYmxlc2dlbmVyYXRvclwuY29tXC8vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGFlZHBcLm9yZ1wudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRhZ3dhbGtcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGFpcGVpc29jaWV0eVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0YWlwZWl0aW1lc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0YWlzb3VuZHNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGFpd2FuaG90XC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRhaXdhbm5jZlwub3JnXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGFpd2FubmV3c1wuY29tXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC93d3dcLnRhaXdhbm9ubGluZVwuY2NcLy8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0YWl3YW50dFwub3JnXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGFsa2JveGFwcFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0YWxrY2NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGFsa29ubHlcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGFuY1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3Rhb2lzbVwubmV0Ly50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRhcGF0YWxrXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRhdXBcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGF3ZWV0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRiY29sbGVnZVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0YnNlY1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0YnNuXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvdGJzc3FoXC5vcmcvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGVjaHZpelwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0ZWNrXC5pbiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGVocmFudGltZXNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGVub3JcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGVuemlucGFsbW9cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGV3XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRmYy10YWl3YW5cLm9yZ1wudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRmaWZsdmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGhlYXRsYW50aWNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGhlYXRydW0tYmVsbGlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY25cLnRoZWF1c3RyYWxpYW5cLmNvbVwuYXUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRoZWJjb21wbGV4XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRoZWJsYXplXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiOwppZigvKD86XnxcLil0aGVib2JzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRoZWNoaW5hY29sbGVjdGlvblwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aGVjb252ZXJzYXRpb25cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC90aGVkYWxhaWxhbWFtb3ZpZVwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRoZWRpcGxvbWF0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRoZWR3XC51cyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGhlZXBvY2h0aW1lc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aGVndWFyZGlhblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aGVnYXlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC90aGVnaW9pdGluaG9jXC52blwvLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRoZWhpbmR1XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRoZWh1blwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aGVpbml0aXVtXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRoZW5ld3NsZW5zXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRoZXBpcmF0ZWJheVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aGVwb3JuZHVkZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aGVwb3J0YWx3aWtpXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRoZXByaW50XC5pbiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGhyZWFkcmVhZGVyYXBwXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRoZXNhdHVyZGF5cGFwZXJcLmNvbVwuYXUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRoZXN0YW5kbmV3c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aGV0aWJldHBvc3RcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGhldHZkYlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aGV3Z29cLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGhld2lyZWNoaW5hXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvdGhleW5jXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGhpbmtpbmd0YWl3YW5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGhpcmRtaWxsXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRoaXNhdlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aG9tYXNiZXJuaGFyZFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aHJvdWdobmlnaHRzZmlyZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aHl3b3Jkc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aWFuYW5tZW5kdWl6aGlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGlhbmFubWVudW5pdlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aWFuYW5tZW51bml2XC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpYW5kaXhpbmdcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGlhbnRpXC5pbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGlhbnRpYm9va3NcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGliZXRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGliZXRcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGliZXRcLm51JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aWJldFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aWJldFwub3JnXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGliZXRcLnRvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aWJldC1lbnZveVwuZXUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpYmV0LWluaXRpYXRpdmVcLmRlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3RpYmV0M3JkcG9sZVwub3JnLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpYmV0YWN0aW9uXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpYmV0YW5idWRkaGlzdGluc3RpdHV0ZVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aWJldGFuY29tbXVuaXR5XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpYmV0YW5lbnRyZXByZW5ldXJzXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpYmV0YW5oZWFsdGhcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGliZXRhbmxpYmVyYXRpb25cLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC90aWJldGFuY29tbXVuaXR5dWtcLm5ldC8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3RpYmV0YW5zcG9ydHNcLm9yZy8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3RpYmV0YW53b21lblwub3JnLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpYmV0YW55b3V0aGNvbmdyZXNzXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpYmV0Y29ycHNcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGliZXRleHByZXNzXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpYmV0Zm9jdXNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGliZXRmdW5kXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpYmV0Z2VybWFueVwuZGUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpYmV0aG91c2VcLmpwJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aWJldGhvdXNlXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpYmV0aG91c2VcLnVzJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aWJldG11c2V1bVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aWJldG5ldHdvcmtcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGliZXRvZmZpY2VcLmNoJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aWJldG9mZmljZVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aWJldG9ubGluZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aWJldG9mZmljZVwuY29tXC5hdSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGliZXRvbmxpbmVcLnR2JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aWJldG9yYWxoaXN0b3J5XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpYmV0cG9saWN5XC5ldSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGliZXRyZWxpZWZmdW5kXC5jb1wudWskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpYmV0c29jaWV0eVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aWJldHN1blwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aWJldHN1cHBvcnRncm91cFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aWJldHN3aXNzXC5jaCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGliZXR0ZWxlZ3JhcGhcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGliZXR0aW1lc1wubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aWJldHRydXRoXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpYmV0d3JpdGVzXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpZ2VydnBuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvdGltZGlyXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGltZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aW1lc25vd25ld3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGltdGFsZXNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYmxvZ1wudGluZXlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGluZ3RhbGtcLm1lJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0aW55XC5jYyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGlueWNoYXRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdGlueXBhc3RlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRpcGFzXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRrY3MtY29sbGluc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0bWFnYXppbmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC90bWlcLm1lLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvdG1wcFwub3JnLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRuYWZsaXhcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC90bnBcLm9yZy8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0by1wb3Jub1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0b2dldHRlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0b2t5by1wb3JuLXR1YmVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdG9reW9jblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3RvcHBvcm5zaXRlc1wuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRvcHRvb25cLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdG9yZ3VhcmRcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdG9wXC50diQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdG9wc3lcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdG9wdGlwXC5jYSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdG9ybG9ja1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0b3Jwcm9qZWN0XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRvcnJlbnRraXR0eVwudHYkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRvcnJlbnRwcml2YWN5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvdG9ycmVudHByb2plY3RcLnNlLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRvcnJlbnR5XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRvcnRvaXNlc3ZuXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRvcnZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0b3RhbHZwblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0cGlcLm9yZ1wudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRyYWRpbmd2aWV3XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRyYW5zcGFyZW5jeVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0cmVlbWFsbFwuY29tXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHJlbmRzbWFwXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRyb3V3XC5ubCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHJ0XC5uZXRcLnRyJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0cnVlYnVkZGhhLW1kXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXRydXRoc29jaWFsXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR0MTA2OVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0dHRhblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0dHZcLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR1YmU4XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR1YmU5MTFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC90dWJlaXNsYW1cLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0dWJld29sZlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0dWlkYW5nXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvdHVtdXRhbnppXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHVtdmlld1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3R1bmVpblwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR1bm5lbGJlYXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHVubmVsYmxpY2tcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHVubmVsclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0dW5zYWZlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR1cmJvYml0XC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR1cmJvaGlkZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0dXJraXN0YW50aW1lc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3R1c2h5Y2FzaFwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR1dnBuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvdHV6YWlqaWRpXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC8uKlwudHV6YWlqaWRpXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC90dzAxXC5vcmcvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdXNlXC50eXBla2l0XC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR1bWJsclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilsZWNsb3VkXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXNsdXRtb29uYmVhbVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2Jsb2dcLnNveWxlbnRcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3R2XC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pbXl0dnN1cGVyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR2YmFueXdoZXJlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWFrYW1haVwudHZiXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWluZXdzLWFwaVwudHZiXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5ld3NcLnR2YnNcLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR2Ym94bm93XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR2dW5ldHdvcmtzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cHM6XC9cL3R3LWJsb2dcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0d2FwcGVya2VlcGVyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR3YXVkXC5pbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHdibG9nZ2VyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR3ZWVwbWxcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHdlZXRiYWNrdXBcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHdlZXRib2FyZFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3R3ZWV0Y3NcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2RlY2tcLmx5Ly50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR3ZWV0ZWR0aW1lc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0d2VldHBob3RvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR3ZWV0cmVlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR3ZWV0dHVubmVsXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR3ZWV0d2FsbHlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHdlbHZlXC50b2RheSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC90d2VlelwubmV0Ly50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR3ZnRwXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR3Z3JlYXRkYWlseVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0d2liYmxlXC5kZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHdpYnNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC90d2ljb3VudHJ5XC5vcmcvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC90d2llbmRzXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC90d2lmYW5cLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0d2lmZm9cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHdpcHBsZVwuanAkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR3aXBcLm1lJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0d2lzaG9ydFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0d2lzdGVyXC5uZXRcLmNvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0d2lnZ2l0XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR3aXRpcVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0d2l0bG9uZ2VyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvdGxcLmdkXC8vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHdpdG9hc3RlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0d2l0b25tc25cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHdpdHN0YXRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHdlZXBndWlkZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3R3dFwudGwvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pYWRzLXR3aXR0ZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHd0dHJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHdpdHRlcjRqXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR3aXR0ZXJjb3VudGVyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR3aXR0ZXJnYWRnZXRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHdpdHRlcmtyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR3aXR0ZXJtYWlsXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR3aXR0ZXJyaWZpY1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0d2l0dGVydGltXC5lcyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHdpdHR1cmtcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHdpdHR1cmx5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvdHd0a3JcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0d3JlcG9ydGVyXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXR5Y29vbFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil0eXBlcGFkXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWJsb2dcLmV4cG9mdXR1cmVzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNvbnRlc3RzXC50d2lsaW9cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdHlwb3JhXC5pbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdXBzYW5nZWxcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pc2J0aVwudW51blwuZGV2JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1bmlzd2FwXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXVwXC5hdWRpbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdWRvbWFpblwuaGskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXVwYml0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRlbW9cLnVubG9jay1tdXNpY1wuZGV2JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1OXVuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvdWJkZG5zXC5vcmcvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdWJlcnByb3h5XC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXVjLWphcGFuXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvY2hpbmFcLnVjYW5ld3NcLmNvbVwvLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvaHVtLipcLnVjaGljYWdvXC5lZHVcL2ZhY3VsdHlcL3l3YW5nXC9oaXN0b3J5Ly50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXVkblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1ZG5cLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXVmb3JhZGlvXC5jb21cLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1aGR3YWxscGFwZXJzXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXVocnBcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdWlnaHVyXC5ubCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdWx0cmFzdXJmXC51cyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdWx0cmF2cG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdWx0cmF2cG5cLmZyJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1bmJsb2NrXC5jblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1bmJsb2NrLXVzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvdW5ibG9ja2RtbVwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXVuYmxvY2tzaXRcLmVzJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3VuY3ljbG9wZWRpYVwuaGsvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC91bmN5Y2xvcGVkaWFcLnR3Ly50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXVuZGVyd29vZGFtbW9cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdW5ob2x5a25pZ2h0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNsZHJcLnVuaWNvZGVcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdW5pcnVsZVwuY2xvdWQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXVua25vd25zcGFjZVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1bnN0YWJsZVwuaWN1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1bndpcmVcLmhrJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1b2NuXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXVwZ2hzYmNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdXBtZWRpYVwubWckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvdXBvcm5pYVwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXVwcm94eVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1cHRvZG93blwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1cmJhbmRpY3Rpb25hcnlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdXJiYW5zdXJ2aXZhbFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1cmxib3JnXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXVybHBhcnNlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1c2FjblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1c2FpcFwuZXUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXVzY25wbVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1c2NhcmRmb3J1bVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1c21hXC5lZHUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXVzdGliZXRjb21taXR0ZWVcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdXN0cmVhbVwudHYkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXV0b3BpYW5wYWxcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdXVqaWFzdVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1dnd4eXpcLnh5eiQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdXdhbnRzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXV5Z2h1ci1qXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXV5Z2h1cmFhXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXV5Z2h1cmFtZXJpY2FuXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXV5Z2h1cmJpelwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1eWdodXJjb25ncmVzc1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1eWdodXJwZW5cLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdXlnaHVyc3R1ZGllc1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil1eWdodXJ0cmlidW5hbFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3V5bWFhcmlwXC5jb21cLy8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2b3hcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdmltZW9jZG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdnBzeGJcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdmlsYW5ldFwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZlZWRcLmlvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2ZXdhc1wubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2MlwuaGVscCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdm9jYXJvb1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2ZXJuXC5jYyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdjJmbHlcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdjJyYXlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdjJyYXljblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2YWxldXJzYWN0dWVsbGVzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZhbnNreVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2YXRpY2FubmV3c1wudmEkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZjZi1vbmxpbmVcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdmNmYnVpbGRlclwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2ZW5ldGlhbm1hY2FvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZlcmNlbFwuYXBwJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2ZXJ5YnNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdmliZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdmljdGltc29mY29tbXVuaXNtXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZpZFwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZpZGJsZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2aWRlb2JhbVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2aWRlb21lZ2FcLnR2JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2aWxhdnBuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZpbWVvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZpbXBlcmF0b3JcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdmluY25kXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZpbm5pZXZcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdmlydHVhbHJlYWxwb3JuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZpdVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2aXZhbGRpXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZpdnRob21hc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2amF2XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvdmxsY3NcLm9yZy8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2bWl4Y29yZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2bmV0XC5saW5rJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2b2N1c1wuY2MkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZvaWNldHRhbmtcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdm90XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvdm92bzIwMDBcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2b3hlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2cG5cLmFjJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2cG5cLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdnBuNGFsbFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3ZwbmFjY291bnRcLm9yZy8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2cG5hY2NvdW50c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2cG5jdXBcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC92cG5jb3Vwb25zXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdnBuZGFkYVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2cG5mb3JnYW1lXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZwbmdhdGVcLmpwJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2cG5nYXRlXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZwbmh1YlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2cG5tYXN0ZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdnBubWVudG9yXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZwbmluamFcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdnBuamFja1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2cG5waWNrXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZwbnBvcFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2cG5wcm9uZXRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdnBucHJveHltYXN0ZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdnBucmVhY3RvclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2cG5yZXZpZXd6XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZwbnNlY3VyZVwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZwbnNoYXphbVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2cG5zaGllbGRhcHBcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdnBudHVubmVsXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZwbnVrXC5pbmZvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2cG51bmxpbWl0ZWRhcHBcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdnBudmlwXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZwb3JuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZyY2hhdFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil2cnBvcm5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pdnR1bm5lbFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3YXNoaW5ndG9udGltZXNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd29ybGRqb3VybmFsXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdpc3BieXRlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdhbGxldGNvbm5lY3RcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2FsbHpoaWh1XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdpa2lzXC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2VpZ2h0c1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3aWtpdW5ibG9ja2VkXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdlYnNkclwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3ZWJzaGFyZVwuaW8kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdpa2lwZWRpYVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3eHdcLm1vZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd3h3XC5jYXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdhbGxldGNvbm5lY3RcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwczpcL1wvdzNzXC5saW5rXC9pcGZzLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdvcmsyaWN1XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdpa2lsZXNzXC5mdW5hbWlcLnRlY2gkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdhZmZsZTE5OTlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2FpbmFvXC5tZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2FsbG1hbWFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2FsbHBhcGVyY2FzYVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3YWxsc3R0dlwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3YWx0ZXJtYXJ0aW5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2FsdGVybWFydGluXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXd3d1wud2FuLXByZXNzXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdhbmRlcmluZ2hvcnNlXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdhbmdhZnVcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2FuZ2ppbmJvXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdhbmdvXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdhbnQtZGFpbHlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2Fycm9vbVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3YXNlbHByb1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3YXRjaGluZXNlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdhdGNob3V0XC50dyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2F0dHBhZFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3YXRjaG15Z2ZcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2F2XC50diQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2F5YmlnXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdkXC5iaWJsZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2VhbHRoXC5jb21cLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3ZWFyblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL2hrY29jXC53ZWF0aGVyXC5jb21cLmhrLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWh1ZGF0b3JpcVwud2ViXC5pZCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2ViMnByb2plY3RcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC93d3dcLndlYnNuYXByXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC93ZWJ3YXJwZXJcLm5ldC8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3ZWNoYXRsYXdzdWl0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdlZmlnaHRjZW5zb3JzaGlwXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdlaWppbmdzaGVuZ1wub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3ZWltaW5nXC5pbmZvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3dlaXN1b1wud3MvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2VsdFwuZGUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvd2VtaWdyYXRlXC5vcmcvLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2VuZ2V3YW5nXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdlbnh1ZWNpdHlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2VueXVuY2hhb1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3ZXN0Y2FcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2VzdGVybndvbHZlc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3ZXN0cG9pbnRcLmVkdSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2V6b25lXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdmb3J1bVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3aGF0YmxvY2tlZFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3aGVlbG9ja3NsYXRpblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3aG9lclwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3aHl4XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdpa2lsZWFrc1wuY2gkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdpa2lsZWFrc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3aWtpbGVha3NcLmRlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3aWtpbGVha3NcLmV1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3aWtpbGVha3NcLmx1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3aWtpbGVha3NcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2lraWxlYWtzXC5wbCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2lsc29uY2VudGVyXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNvbGxhdGVyYWxtdXJkZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY29sbGF0ZXJhbG11cmRlclwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3aWtpbWFwaWFcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2lraXdhbmRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2FzaW5vXC53aWxsaWFtaGlsbFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzcG9ydHNcLndpbGxpYW1oaWxsXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZlZ2FzXC53aWxsaWFtaGlsbFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3aWxsd1wubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3aW5kc2NyaWJlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdpbmd5XC5zaXRlJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3aW9uZXdzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdpcmVkYnl0ZXNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2lyZWRwZW5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2lyZWd1YXJkXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdpc2V2aWRcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2hpc3BlcnN5c3RlbXNcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd2l0b3BpYVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3amJrXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdtZmxhYnNcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd25cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd25hY2dcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd25hY2dcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd29cLnRjJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3b2VzZXJcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd29rYXJcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd29sZmF4XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdvbWJvXC5haSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd29vbHlzc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3b29waWVcLmpwJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3b29waWVcLnR2JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3b3JrYXRydW5hXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdvcmtlcmVtcG93ZXJtZW50XC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdvcmxkdnBuXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXZpZGVvcHJlc3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC8uKlwud29yZHByZXNzXC5jb20vLnRlc3QodCkpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pY2hlbnNoYW4yMDA0MjAwNVwud29yZHByZXNzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNoaW5hdmlld1wud29yZHByZXNzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWNuYmJuZXdzXC53b3JkcHJlc3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZnJlZWRvbWluZm9uZXR3ZWJcLndvcmRwcmVzc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiloa2E4OTY0XC53b3JkcHJlc3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paGthbmV3c1wud29yZHByZXNzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWhxc2JuZXRcLndvcmRwcmVzc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilocXNib25saW5lXC53b3JkcHJlc3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paW52ZXN0aWdhdGluZ1wud29yZHByZXNzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWpvYm5ld2VyYVwud29yZHByZXNzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW1hdHRoZXdkZ3JlZW5cLndvcmRwcmVzc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLiltaW5naHVpeXdcLndvcmRwcmVzc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3bzN0dHRcLndvcmRwcmVzc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzdWppYXR1blwud29yZHByZXNzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXhpamllXC53b3JkcHJlc3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4paWZyZWVjaGluYVwud29yZHByZXNzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdwXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdwbGFjZVwubGl2ZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd293cG9yblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3b3dnaXJsc1wuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3dveWFvbGlhblwub3JnLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdwb2ZvcnVtXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdyaXRlc29uaWNcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd3NqXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXdzalwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3dWZhZmFuZ3dlblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3dWZpXC5vcmdcLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3dWppZWxpdWxhblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil3dXdcLnJlZCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd3dpdHZcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peHVhblwuY29tXC5teSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peGRhZm9ydW1zXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXhjYW5jZWxcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pd3d3XC54aWNvbnNcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peFwuYWkkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXh0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXh0XC5wdWIkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXhcLmNvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4LWJlcnJ5XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXgtYXJ0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXgtd2FsbFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4M2d1aWRlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXhiYWJlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXhib29rY25cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peGNhZmVcLmluJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4Y2l0eVwuanAkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXhlcm90aWNhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXhmeHNzclwubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXhnbXlkXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXhoYW1zdGVyXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wveGlhbmppYW5cLnR3Ly50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXhpYW9sYW5cLm1lJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4aWFvbWFcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peGlhb2hleGllXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXhpYXhpYW9xaWFuZ1wubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3hpbmdcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4aW5qaWFuZ3BvbGljZWZpbGVzXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXhpbm1pYW9cLmNvbVwuaGskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXhqdHJhdmVsZ3VpZGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peG1sLXRyYWluaW5nLWd1aWRlXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXhueHhcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peHB1ZFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4dHViZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4dWNoYW9cLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peHVjaGFvXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXh2aWRlb3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peHZpZGVvcy1jZG5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peHZpZGVvc1wuZXMkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXh2YmVsaW5rXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXh2aW5saW5rXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXhzZGVuXC5pbmZvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4eHhcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC94eHhcLnh4eC8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil4eHh4XC5jb21cLmF1JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3h4eHltb3ZpZXNcLmNvbS8udGVzdCh0KSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5ZnNwXC50diQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peW91bWluZFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5YW5nemhpXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXN0b3JhZ2VcLnlhbmRleFwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5Mm1hdGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peWFkaVwuc2skLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXlha2J1dHRlcmJsdWVzXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXlhbVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5YW1cLm9yZ1wudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXlhbmRlXC5yZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pZGlza1wueWFuZGV4XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKWRpc2tcLnlhbmRleFwucnUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXlhc25pXC5jb1wudWskLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXlhc3VrdW5pXC5vclwuanAkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKW5ld3NcLnljb21iaW5hdG9yXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXllYWh0ZWVudHViZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5ZWNsXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXllZWxvdVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5ZWV5aVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5ZWdsZVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5ZXMxMjNcLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXllc2FzaWFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peWVzYXNpYVwuY29tXC5oayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC95ZXMtbmV3c1wuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXllc3Bvcm5wbGVhc2VcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoL15odHRwOlwvXC95ZXllY2x1YlwuY29tLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXloY3dcLm5ldCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peWliYW9jaGluYVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLilzXC55aW1nXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXlpcHViXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXlpemhpaG9uZ3hpbmdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peW9idFwudHYkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXlvZ2ljaGVuXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXlvdVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5b3V4dVwuaW5mbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peW91aml6elwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5b3VtYWtlclwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5b3VwYWlcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peW91cmVwZWF0XC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXlvdXNlbmRpdFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5b3Vwb3JuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXlvdXBvcm5nYXlcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peW91cmxpc3RlblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5b3VybHVzdFwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5b3V2ZXJzaW9uXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXl1bGdodW5cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peXVuY2hhb1wubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5dW5vbWlcLnRva3lvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5dmVzZ2VsZXluXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXl5aWlcLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4peXlqbHltYlwueHl6JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5eXN1YlwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil5enprXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXpoYW5nemhlaGFuXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXphb2NoZW5iYW9cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pei1saWJyYXJ5XC5lYyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pei1saWJyYXJ5XC5zayQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pei1saWJcLmZtJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil6LWxpYlwuZ2QkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXotbGliXC5nbCQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pei1saWJcLmZvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil6b2RnYW1lXC54eXokLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXpob25nemlkaVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil6b29xbGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pei1saWJcLmlvJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil6LWxpYlwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil6YWxtb3NcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pemRuZXRcLmNvbVwudHckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXplbGxvXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXplbm1hdGVcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pemVubWF0ZVwuY29tXC5ydSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7CmlmKC8oPzpefFwuKXplcm9oZWRnZVwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil6ZXJvbmV0XC5pbyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pemhhbmd0aWFubGlhbmdcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pemhhbmx2ZVwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil6aGVuZ2ppYW5cLm9yZyQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pemhlbmd3dW5ldFwub3JnJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvXmh0dHA6XC9cL3poZW54aWFuZ1wuYml6Ly50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC9eaHR0cDpcL1wvemhvbmdndW9cLmNhLy50ZXN0KHQpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXpob25nZ3VvdGVzZVwubmV0JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil6aHVhdGllYmFcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pemh1aWNoYWd1b2ppXC5vcmckLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXppXC5tZWRpYSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pemlsbGlvbmtcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pemluaW9cLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pem1lZGlhXC5jb21cLnR3JC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil6bXdcLmNuJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil6b25hZXVyb3BhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXpvbmdoZXhpbndlblwuY29tJC8udGVzdChyKSlyZXR1cm4iK3Byb3h5IjtpZigvKD86XnxcLil6b29ndnBuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXpvb3Rvb2xcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4pem9waGFyXC5uZXQkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXpvcnJvdnBuXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXpwblwuaW0kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXpzcGVlZGVyXC5tZSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4penVvXC5sYSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4penVvYmlhb1wubWUkLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXp1b2xhXC5jb20kLy50ZXN0KHIpKXJldHVybiIrcHJveHkiO2lmKC8oPzpefFwuKXp2ZXJlZmZcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7aWYoLyg/Ol58XC4penl4ZWxcLmNvbSQvLnRlc3QocikpcmV0dXJuIitwcm94eSI7cmV0dXJuIkRJUkVDVCJ9LCIrcHJveHkiOmZ1bmN0aW9uKHQscixlKXsidXNlIHN0cmljdCI7aWYoL14xMjdcLjBcLjBcLjEkLy50ZXN0KHIpfHwvXjo6MSQvLnRlc3Qocil8fC9ebG9jYWxob3N0JC8udGVzdChyKSlyZXR1cm4iRElSRUNUIjtyZXR1cm4iUFJPWFkgMTI3LjAuMC4xOjQwODA4In19KTs="}},"regular_only_preferences":{},"service_worker_registration_info":{"version":"3.0.5"},"serviceworkerevents":["action.onClicked","alarms.onAlarm","contextMenus.onClicked","runtime.onConnectExternal","runtime.onInstalled","runtime.onStartup","storage.onChanged","tabs.onActivated","tabs.onCreated","tabs.onRemoved","tabs.onReplaced","tabs.onUpdated","types.ChromeSetting.proxy.onChange"],"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"hkojjajclkgeijhcmfjcjkddfjpaimek":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["activeTab","contextMenus","storage","unlimitedStorage","scripting"],"explicit_host":[],"manifest_permissions":[],"scriptable_host":[]},"allowlist":1,"commands":{"_execute_action":{"suggested_key":"Alt+Shift+Q"}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1717052400000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[1],"first_install_time":"13419908529574219","from_webstore":true,"granted_permissions":{"api":["activeTab","contextMenus","storage","unlimitedStorage","scripting"],"explicit_host":[],"manifest_permissions":[],"scriptable_host":[]},"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13419908529574219","lastpingday":"13419846000300338","location":1,"manifest":{"action":{"default_popup":"popup.html","default_title":"生成QR Code"},"author":"Veeresh Devireddy","background":{"service_worker":"service_worker.js","type":"module"},"commands":{"_execute_action":{"suggested_key":{"default":"Alt+Shift+Q"}}},"current_locale":"zh_CN","default_locale":"en","description":"从当前页面、链接或所选文本的 URL 生成 QR Code。并解码图像中的QR Code。","icons":{"128":"images/icon.png","16":"images/icon.png","32":"images/icon.png","48":"images/icon.png","96":"images/icon.png"},"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlS8iRo1+RUOCw5mVarEaEmIaxT3xKCiaEFJoXOqbcx1OBWU+xY0dczgPS5+XvSYETcCyhtutFZn3DX3gHyVdA63yt2sdnpqaUkiOsioO6tGMD0u6pdex3ShmYpLxxXzm+nPR6y1lIhLKb/gXfwZmyQjOqz+RltR5EnfubHHARQDIDwqVvnjhDdBf2QW/761+3MyM6m8P8X67VsBl+4FvRSW5IFEmlo5YT2CYoEcLzVa5SrEj6jhfQFUFfYMsN8YS52fBfp9BhbaC3pXemLjzoEnQPg2SAGV4nrGSobuxuEvDHeHwkdEIZmqtI7EctqxDgi8ZgVqk+qXIWgzktGOXhQIDAQAB","manifest_version":3,"name":"QR Code（生成器和读取器）","offline_enabled":true,"options_ui":{"open_in_tab":true,"page":"options.html"},"permissions":["contextMenus","activeTab","unlimitedStorage","storage","scripting"],"short_name":"QR Code","update_url":"https://clients2.google.com/service/update2/crx","version":"2.0","web_accessible_resources":[{"matches":["\u003Call_urls>"],"resources":["scripts/content.js","scripts/common.js","scripts/vendors.js","scripts/shared/*","scripts/content/*","images/bg1.jpg"]}]},"path":"hkojjajclkgeijhcmfjcjkddfjpaimek\\2.0_0","pending_on_installed_event_dispatch_info":{"previous_version":""},"preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"iifacdnjakkhjjiengaffnegbndgingi":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["activeTab","alarms","declarativeContent","identity","notifications","storage","unlimitedStorage","scripting"],"explicit_host":["https://*.ggpht.com/*","https://*.googleapis.com/*","https://*.googleusercontent.com/*","https://accounts.google.com/*","https://aistudio.google.cn/*","https://aistudio.google.com/*","https://business.gemini.google/*","https://gemini.google.com/*","https://lh3.google.com/*"],"manifest_permissions":[],"scriptable_host":["https://aistudio.google.cn/*","https://aistudio.google.com/*","https://business.gemini.google/*","https://gemini.google.com/*"]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1784444400000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[],"first_install_time":"13419912095480047","from_webstore":true,"granted_permissions":{"api":["activeTab","alarms","declarativeContent","identity","notifications","storage","unlimitedStorage","scripting"],"explicit_host":["https://*.ggpht.com/*","https://*.googleapis.com/*","https://*.googleusercontent.com/*","https://accounts.google.com/*","https://aistudio.google.cn/*","https://aistudio.google.com/*","https://business.gemini.google/*","https://gemini.google.com/*","https://lh3.google.com/*"],"manifest_permissions":[],"scriptable_host":["https://aistudio.google.cn/*","https://aistudio.google.com/*","https://business.gemini.google/*","https://gemini.google.com/*"]},"has_declarative_rules":{"declarativeContent":{"onPageChanged":true}},"has_started_service_worker":true,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13429036523250786","location":1,"manifest":{"action":{"default_icon":{"32":"icon-32.png"},"default_popup":"src/pages/popup/index.html"},"background":{"service_worker":"service-worker-loader.js","type":"module"},"browser_specific_settings":{"gecko":{"id":"gemini-voyager@nagi-ovo","strict_min_version":"115.0"}},"content_scripts":[{"css":["contentStyle.css","assets/index-DI1FVOdv.css"],"js":["assets/index.tsx-loader-G7bOgJQI.js"],"matches":["https://gemini.google.com/*","https://business.gemini.google/*","https://aistudio.google.com/*","https://aistudio.google.cn/*"]},{"js":["assets/usageObserverLoader.ts-loader-CBjjHdSF.js"],"matches":["https://gemini.google.com/*","https://business.gemini.google/*"],"run_at":"document_start"},{"js":["assets/usage-observer.js-CK_OhT_e.js"],"matches":["https://gemini.google.com/*","https://business.gemini.google/*"],"run_at":"document_start","world":"MAIN"},{"js":["assets/conversation-history-observer.js-BD-yEj8j.js"],"matches":["https://gemini.google.com/*","https://business.gemini.google/*"],"run_at":"document_start","world":"MAIN"}],"content_security_policy":{"extension_pages":"script-src 'self'; object-src 'self'; worker-src 'self'"},"current_locale":"zh_CN","default_locale":"en","description":"为 Gemini™、Claude™ 和 ChatGPT™ 打造更好用的工作空间：提示词、阅读工具、内容整理、导出等功能。","host_permissions":["https://gemini.google.com/*","https://business.gemini.google/*","https://aistudio.google.com/*","https://aistudio.google.cn/*","https://*.googleapis.com/*","https://accounts.google.com/*","https://*.googleusercontent.com/*","https://lh3.google.com/*","https://*.ggpht.com/*"],"icons":{"128":"icon-128.png"},"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqyGtKj1peaqzYlrf+cu2b9PKAapZJ7FCuIAh9N8ZQf0c9NKgt2R0G6t+QwXtmqNBFqnerqZrzVgH37cjK93Nt+/WCMCFksGH48nxKAGNpYzeALQnqa7s1fHVMleIGuHSQmKMqzT9YBy9hLqzK2DhX1jQPQBOiSLnhsqhGHTaoTEArerCopHmjfu3Ksl9paXFX/1ybi9HG3MnJKSY3X9m2+zbe370ntUEYxWTBN91ikKRveB1w6U5KqaMNFka2XblzN7nAajWjSLGUdZNpbcF1gC9MKnu3oZsABh65zFmiZeW21vUGUrsJt7mgkLcoV2/gjQCXEtsk23Ty/b+ZTNxWwIDAQAB","manifest_version":3,"name":"Voyager","oauth2":{"client_id":"462948120910-vvunu0k3b4vi37u23mqnh77mbgdjcg78.apps.googleusercontent.com","scopes":["https://www.googleapis.com/auth/drive.file"]},"optional_host_permissions":["\u003Call_urls>"],"optional_permissions":["notifications"],"options_ui":{"open_in_tab":true,"page":"src/pages/options/index.html"},"permissions":["storage","identity","scripting","alarms","activeTab","declarativeContent","unlimitedStorage"],"update_url":"https://clients2.google.com/service/update2/crx","version":"1.6.0","web_accessible_resources":[{"matches":["\u003Call_urls>"],"resources":["contentStyle.css","icon-128.png","icon-32.png","katex-config.js","fetchInterceptor.js","claude-usage-observer.js","response-complete-observer.js","usage-observer.js","conversation-history-observer.js","prevent-auto-scroll.js","assets/*.js","assets/*.png"],"use_dynamic_url":false},{"matches":["https://aistudio.google.cn/*","https://aistudio.google.com/*","https://business.gemini.google/*","https://gemini.google.com/*"],"resources":["assets/bg_96-C2FFcR6-.png","assets/KaTeX_AMS-Regular-BQhdFMY1.woff2","assets/KaTeX_AMS-Regular-DMm9YOAa.woff","assets/KaTeX_AMS-Regular-DRggAlZN.ttf","assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2","assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff","assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf","assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2","assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff","assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf","assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2","assets/KaTeX_Fraktur-Bold-BsDP51OF.woff","assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf","assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2","assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff","assets/KaTeX_Fraktur-Regular-CB_wures.ttf","assets/KaTeX_Main-Bold-Cx986IdX.woff2","assets/KaTeX_Main-Bold-Jm3AIy58.woff","assets/KaTeX_Main-Bold-waoOVXN0.ttf","assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2","assets/KaTeX_Main-BoldItalic-SpSLRI95.woff","assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf","assets/KaTeX_Main-Italic-NWA7e6Wa.woff2","assets/KaTeX_Main-Italic-BMLOBm91.woff","assets/KaTeX_Main-Italic-3WenGoN9.ttf","assets/KaTeX_Main-Regular-B22Nviop.woff2","assets/KaTeX_Main-Regular-Dr94JaBh.woff","assets/KaTeX_Main-Regular-ypZvNtVU.ttf","assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2","assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff","assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf","assets/KaTeX_Math-Italic-t53AETM-.woff2","assets/KaTeX_Math-Italic-DA0__PXp.woff","assets/KaTeX_Math-Italic-flOr_0UB.ttf","assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2","assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff","assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf","assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2","assets/KaTeX_SansSerif-Italic-DN2j7dab.woff","assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf","assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2","assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff","assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf","assets/KaTeX_Script-Regular-D3wIWfF6.woff2","assets/KaTeX_Script-Regular-D5yQViql.woff","assets/KaTeX_Script-Regular-C5JkGWo-.ttf","assets/KaTeX_Size1-Regular-mCD8mA8B.woff2","assets/KaTeX_Size1-Regular-C195tn64.woff","assets/KaTeX_Size1-Regular-Dbsnue_I.ttf","assets/KaTeX_Size2-Regular-Dy4dx90m.woff2","assets/KaTeX_Size2-Regular-oD1tc_U0.woff","assets/KaTeX_Size2-Regular-B7gKUWhC.ttf","assets/KaTeX_Size3-Regular-CTq5MqoE.woff","assets/KaTeX_Size3-Regular-DgpXs0kz.ttf","assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2","assets/KaTeX_Size4-Regular-BF-4gkZK.woff","assets/KaTeX_Size4-Regular-DWFBv043.ttf","assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2","assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff","assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf","assets/watermarkSettings-ByXn_IC8.js","assets/KeyboardShortcutService-COE3iRMU.js","assets/HighlightAnnotationService-BdEUIoN5.js","assets/1.2.9-2LvATarw.js","assets/1.3.0-CtZQgv7w.js","assets/1.3.1-GfGCk-Lb.js","assets/1.3.2-CdKNNER_.js","assets/1.3.3-BA6UQkhI.js","assets/1.3.4-D5x8smyf.js","assets/1.3.5-S0wloRv_.js","assets/1.3.6-CtqIVqzu.js","assets/1.3.7-BHSjVLtz.js","assets/1.3.8-g_jw9NS8.js","assets/1.3.9-B7Klwgt5.js","assets/1.4.0-BZO5sv2g.js","assets/1.4.2-0xYpGFTD.js","assets/1.4.3-BBQ1nZRP.js","assets/1.4.4-D9G6b3vc.js","assets/1.4.5-cdOa8xuv.js","assets/1.4.6-cvOy_mzI.js","assets/1.4.7-tmQ9ZY3m.js","assets/1.4.8-lxPIueH4.js","assets/1.4.9-DS0tDt_Q.js","assets/1.5.0-D55JEMa0.js","assets/1.5.1-D9axrbjN.js","assets/1.5.2-BIRDA9h7.js","assets/1.5.3-CNasCf8s.js","assets/1.5.4-C_54FG0j.js","assets/1.5.5-C54psiBG.js","assets/1.5.6-7KSSjGcq.js","assets/1.5.7-DJ1EbTKQ.js","assets/1.6.0-BYi5R9Tb.js","assets/marked.esm-BTaZauVa.js","assets/purify.es-B6FQ9oRL.js","assets/index-BGkM7bji.js","assets/jszip.min-Dv7WMRhR.js","assets/mermaid.core-DHlT2P9b.js","assets/index-idu_n15k.js","assets/katex-CRJv3HSo.js","assets/index.tsx-nuksJkEJ.js","assets/dagre-6UL2VRFP-DPHV1fa3.js","assets/cose-bilkent-S5V4N54A-C9ubypJO.js","assets/c4Diagram-YG6GDRKO-DGipx-_u.js","assets/flowDiagram-NV44I4VS-D96qhUY0.js","assets/erDiagram-Q2GNP2WA-BRKz6JTk.js","assets/gitGraphDiagram-NY62KEGX-ChdlmvVL.js","assets/ganttDiagram-JELNMOA3-B-C-sxqb.js","assets/infoDiagram-WHAUD3N6-DzqtZSqS.js","assets/pieDiagram-ADFJNKIX-UN0eNEFq.js","assets/quadrantDiagram-AYHSOK5B-C3Uqk015.js","assets/xychartDiagram-PRI3JC2R-BHpRHBYj.js","assets/requirementDiagram-UZGBJVZJ-B1wTEe_5.js","assets/sequenceDiagram-WL72ISMW-CMrMV1Uc.js","assets/classDiagram-2ON5EDUG-CI0mTEJe.js","assets/classDiagram-v2-WZHVMYZB-CI0mTEJe.js","assets/stateDiagram-FKZM4ZOC-Dncmh75A.js","assets/stateDiagram-v2-4FDKWEC3-BkZQcZa4.js","assets/journeyDiagram-XKPGCS4Q-DEgla-Tq.js","assets/timeline-definition-IT6M3QCI-b_JhTy8W.js","assets/mindmap-definition-VGOIOE7T-CzPk8H44.js","assets/kanban-definition-3W4ZIXB7-BN2pysWB.js","assets/sankeyDiagram-TZEHDZUN-DxPzCGz2.js","assets/diagram-S2PKOQOG-BR3Fe2C3.js","assets/diagram-QEK2KX5R--Z9Xa8x7.js","assets/blockDiagram-VD42YOAC-cf-RbMs1.js","assets/architectureDiagram-VXUJARFQ-C9DjBczT.js","assets/diagram-PSM6KHXK-CgJqrrFi.js","assets/graph-MY8a5B--.js","assets/layout-BY7CjnKS.js","assets/clone-4IFqLG2A.js","assets/min-e5u2XP85.js","assets/_baseUniq-DQod7VKF.js","assets/cytoscape.esm-7vu5kjqh.js","assets/chunk-TZMSLE5B-Cnnytn7l.js","assets/chunk-FMBD7UC4-BCfRdPja.js","assets/chunk-55IACEB6-CFhmY5W8.js","assets/chunk-QN33PNHL-DnqGkKWI.js","assets/channel-BZQ27Plf.js","assets/chunk-4BX2VUAB-Z6P38cHZ.js","assets/chunk-QZHKN3VN-CKv-7TAC.js","assets/treemap-KMMF4GRG-B0wvFrcY.js","assets/linear-CFLTBs15.js","assets/init-Gi6I4Gst.js","assets/defaultLocale-DNM2C9RQ.js","assets/arc-B8AYues-.js","assets/ordinal-Cboi1Yqb.js","assets/chunk-B4BG7PRW-CLmewMID.js","assets/chunk-DI55MBZ5-CrHb6ZYG.js"],"use_dynamic_url":false},{"matches":["https://business.gemini.google/*","https://gemini.google.com/*"],"resources":["assets/usageObserverLoader.ts-BvQ0HLBn.js","assets/usage-observer.js-CK_OhT_e.js","assets/conversation-history-observer.js-BD-yEj8j.js"],"use_dynamic_url":false}]},"path":"iifacdnjakkhjjiengaffnegbndgingi\\1.6.0_0","persistent_script_url_patterns":["https://aistudio.google.cn/*","https://aistudio.google.com/*","https://gemini.google.com/*"],"preferences":{},"regular_only_preferences":{},"service_worker_registration_info":{"version":"1.6.0"},"serviceworkerevents":["alarms.onAlarm","notifications.onClicked","permissions.onAdded","permissions.onRemoved","runtime.onInstalled","runtime.onStartup","storage.onChanged"],"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"iooicodkiihhpojmmeghjclgihfjdjhj":{"active_bit":false,"allowlist":2,"incognito":true,"lastpingday":"13429090800497914"},"kbnfbcpkiaganjpcanopcgeoehkleeck":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["contextMenus","cookies","storage","tabs"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":[]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1771574400000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[],"first_install_time":"13419908528201727","from_webstore":true,"granted_permissions":{"api":["contextMenus","cookies","storage","tabs"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":[]},"has_started_service_worker":true,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13419908528201727","lastpingday":"13419846000300338","location":1,"manifest":{"action":{"default_icon":"assets/icon19.png","default_popup":"popup.htm","default_title":"Cookie Manager | Tejji"},"background":{"service_worker":"background.js","type":"module"},"description":"Manage cookies and protect privacy. Add, edit and delete cookies through toolbar. Search cookies if there are many","homepage_url":"https://tejji.com/browser/chrome/extensions/cookie-manager/kbnfbcpkiaganjpcanopcgeoehkleeck/go","host_permissions":["\u003Call_urls>"],"icons":{"128":"assets/icon128.png","16":"assets/icon16.png","19":"assets/icon19.png","32":"assets/icon32.png","48":"assets/icon48.png"},"key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDHSNzTg0XUSzIl876v4lrqwan5EmJAwPBMPbaUfosVSEKz7x7xv39yZyVNLfb1xj42i1NHkHpKscNjIdTJ1Xxwu2mwcebMIX2L78zKN5lpDYKM1t6DApOlL6CeKVxMZ7Wy8/jr2JbIOK+b3887A+5O08+4T2CyUuh2h7eR50CkowIDAQAB","manifest_version":3,"name":"Cookie Manager","options_page":"options.html","options_ui":{"open_in_tab":true,"page":"options.html"},"permissions":["contextMenus","cookies","tabs","storage"],"update_url":"https://clients2.google.com/service/update2/crx","version":"2.0.0"},"path":"kbnfbcpkiaganjpcanopcgeoehkleeck\\2.0.0_0","preferences":{},"regular_only_preferences":{},"service_worker_registration_info":{"version":"2.0.0"},"serviceworkerevents":["contextMenus.onClicked","runtime.onInstalled","runtime.onStartup"],"uninstall_url":"https://tejji.com/home/contact?utm_source=chrome-extension&utm_medium=uninstall&utm_campaign=cookie-manager&utm_content=kbnfbcpkiaganjpcanopcgeoehkleeck&extension=Cookie%20Manager","was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"keoppklbljbnecjcpehjlmdcdibpdclf":{"active_bit":false,"allowlist":2,"lastpingday":"13429090800497914"},"kmdldgcmokdpmacblnehppgkjphcbpnn":{"active_bit":false,"allowlist":2,"lastpingday":"13429090800497914"},"ldipcbpaocekfooobnbcddclnhejkcpn":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["activeTab","storage","scripting"],"explicit_host":["*://scholar.google.com/*"],"manifest_permissions":[],"scriptable_host":["*://scholar.google.com/*"]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1715756400000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[1],"first_install_time":"13419908588152763","from_webstore":true,"granted_permissions":{"api":["activeTab","storage","scripting"],"explicit_host":["*://scholar.google.com/*"],"manifest_permissions":[],"scriptable_host":["*://scholar.google.com/*"]},"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13419908588152763","lastpingday":"13419846001068688","location":1,"manifest":{"action":{"default_icon":{"16":"scholar16-tb.png","32":"scholar32-tb.png"},"default_popup":"popup.html"},"content_scripts":[{"all_frames":true,"css":["disable_promo.css"],"include_globs":["*/scholar_gsb_promo*"],"matches":["*://scholar.google.com/*"]},{"js":["authuserscript-compiled.js"],"matches":["*://scholar.google.com/*"]}],"current_locale":"zh_CN","default_locale":"en","description":"可让您在浏览网页时查询学术文章。","host_permissions":["*://scholar.google.com/"],"icons":{"128":"scholar128.png","16":"scholar16.png","48":"scholar48.png"},"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnV43+pmAnspaW6pyWwrYwg60n04ED2q/IwZ/ZSH0pvAaHXGSgj/s13TnsOXfFJGfKwyAXzqRGdUAh0qz9Htnhcon+zVf2syzUcTK5BLKHElbg6ny12+zcVQX27QzpxYjH5qhA4NaoOGXk8xUqM0lOWZ6AKo3vdfgKm8WkvT9n9zTL1Lf85NTOdf7e+IXGqdphibyGDvS7du9wLUu0KwuCjWQJGVl7S0SlPbgB0acFogYHj1kOMHLNzyxWT6eZo3/CJ5mOw2NbiNnQKMek0uKyLV11T3Ey+8EDQGO37gnJKCmeL6QZNLaZH06Bx2YzZuarQ3hlMCPtjs3kxnjYmU+bQIDAQAB","manifest_version":3,"minimum_chrome_version":"102.0","name":"Google学术搜索按钮","permissions":["storage","activeTab","scripting"],"update_url":"https://clients2.google.com/service/update2/crx","version":"3.6"},"path":"ldipcbpaocekfooobnbcddclnhejkcpn\\3.6_0","pending_on_installed_event_dispatch_info":{"previous_version":""},"preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"ljglajjnnkapghbckkcmodicjhacbfhk":{"account_extension_type":0,"ack_external":true,"active_bit":false,"active_permissions":{"api":["browsingData","debugger","nativeMessaging","tabs","webNavigation","scripting"],"explicit_host":["\u003Call_urls>","http://*/*","https://*/*"],"manifest_permissions":[],"scriptable_host":[]},"allowlist":1,"commands":{},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1782457200000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[8192],"external_first_run":true,"first_install_time":"13406468233407832","from_webstore":true,"granted_permissions":{"api":["browsingData","debugger","nativeMessaging","tabs","webNavigation","scripting"],"explicit_host":["\u003Call_urls>","http://*/*","https://*/*"],"manifest_permissions":[],"scriptable_host":[]},"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13428859661729839","lastpingday":"13406454002298307","location":6,"manifest":{"background":{"service_worker":"background.js"},"content_security_policy":{"extension_pages":"default-src 'self'"},"current_locale":"zh_CN","default_locale":"en","description":"Add-on for enabling web automation. This web extension is compatible with Power Automate for desktop version 2.27 or later.","host_permissions":["\u003Call_urls>","http://*/*","https://*/*"],"icons":{"32":"PAD-ico_32.png","48":"PAD-ico_48.png","56":"PAD-ico_56.png","64":"PAD-ico_64.png"},"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqZpvqCA+fQPc94GYw+FzGAbSKndnFd/Z8LcKVOrZ9/ZcQfGjMJsXQKSSIwMUGok/Fw6MLtYj1qCV2m7xaOQyBYHeoPwSLsK5N5wdKH0JXF4UA9jRtVLbQ8jbw7X+/CC/h7p19FXm5MmJz36iHL9eaVbr+6xgaxK/q+Y/Tsfn4aCBhbEkxylK43ReQMR2RAxo2YDwkEg/Pc31ueniDRp32TDb9sS5lzvxSFVicokGRfMtVc5r/2FrkN99TSh+ki46Fn2Ou8Nx3pGvTvaxW+uxr4r0Apb0H07QatLIR+iv7rugvpHgZ+D3TEUUZ69zZyjBZ2ETFWgn8FlMy4m9pRAXJQIDAQAB","manifest_version":3,"minimum_chrome_version":"88.0","name":"Microsoft Power Automate","permissions":["scripting","debugger","tabs","browsingData","nativeMessaging","webNavigation"],"update_url":"https://clients2.google.com/service/update2/crx","version":"2.70.0.35"},"path":"ljglajjnnkapghbckkcmodicjhacbfhk\\2.70.0.35_0","pending_on_installed_event_dispatch_info":{"previous_version":"2.68.0.34"},"preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"llbcnfanfmjhpedaedhbcnpgeepdnnok":{"account_extension_type":0,"ack_external":true,"active_bit":false,"active_permissions":{"api":["alarms","browsingData","contentSettings","contextMenus","cookies","downloads","downloads.open","downloads.shelf","history","idle","management","nativeMessaging","notifications","storage","tabs","unlimitedStorage","webNavigation","declarativeNetRequest"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":["\u003Call_urls>"]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1782889200000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[8192],"dnr_keep_excess_allocation":true,"dnr_static_ruleset":{"1":{"checksum":1725994672,"ignore_ruleset":false}},"external_first_run":true,"first_install_time":"13406468232433519","from_webstore":true,"granted_permissions":{"api":["alarms","browsingData","contentSettings","contextMenus","cookies","downloads","downloads.open","downloads.shelf","history","idle","management","nativeMessaging","notifications","storage","tabs","unlimitedStorage","webNavigation","declarativeNetRequest"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":["\u003Call_urls>"]},"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13428859663717477","lastpingday":"13406454002298307","location":6,"manifest":{"action":{"default_icon":"assets/icons/icon-34.png"},"background":{"service_worker":"background.bundle.js"},"content_scripts":[{"css":["content.styles.css"],"js":["contentScript.bundle.js"],"matches":["\u003Call_urls>"]}],"declarative_net_request":{"rule_resources":[{"enabled":true,"id":"ruleset_1","path":"rules.json"}]},"description":"Powering your web experience with a reliable, endpoint protection layer.","externally_connectable":{"matches":["https://*.reasonlabs.com/*","https://onlinesecurity-app.com/*","https://onlinesecurityext.com/*","https://insights.onlinesecurityext.com/*","https://app.getmozo.com/*"]},"host_permissions":["\u003Call_urls>"],"icons":{"128":"assets/icons/icon-128.png"},"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA10JyiI39paY1JQrrgcKc/a3crhw9fcfS7WEKdiMXx2HTMnuJDW6s5qHPS2uifvsTKO4rdFblLV6pPsinyy/EG9F3LDre7E6VoB4RBKDB/c8elvC8Y4rvTskCu2l4hua+uj8XDAOIZyR8FFyij+MztuswLa9tKLKUC6nmD1X1DCeGgSxWgqAAcEqEeFiSzDD2iwnwuqafkVw06DPZLp2U1IX/ukspJJ37cSwRbg/R993bdFcfxpjIQZyZqIUSjENVatzLqvC4TkrD2270GJ6/JWHn+524oc86avP2B6pIjI3JGYeuQszUWJhn6YfbIvE6Y1Fvwh7nOD1Q1qP54MEoxwIDAQAB","manifest_version":3,"name":"Online Security","permissions":["storage","unlimitedStorage","management","tabs","declarativeNetRequest","downloads","downloads.shelf","downloads.open","notifications","webNavigation","contextMenus","contentSettings","browsingData","history","nativeMessaging","idle","alarms","cookies"],"update_url":"https://clients2.google.com/service/update2/crx","version":"7.6.0","version_name":"7.6.0","web_accessible_resources":[{"matches":["\u003Call_urls>"],"resources":["assets/images/*","assets/fonts/*","assets/icons/*","content.styles.css"]},{"matches":["https://*.reasonlabs.com/*","https://onlinesecurity-app.com/*","https://onlinesecurityext.com/*","https://insights.onlinesecurityext.com/*","https://app.getmozo.com/*"],"resources":["index.html"]}]},"path":"llbcnfanfmjhpedaedhbcnpgeepdnnok\\7.6.0_0","pending_on_installed_event_dispatch_info":{"previous_version":"7.5.0"},"preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"lmbegcmkonokdjbhbamhpmkihpachdbk":{"active_bit":false,"allowlist":1,"disable_reasons":[1],"lastpingday":"13429090800497914"},"lodjfmkfbfkpdhnhkcdcoonghhghbkhe":{"active_bit":false,"allowlist":2,"lastpingday":"13429090800497914"},"mcceagdollnkjlogmdckgjakjapmkdjf":{"active_bit":false,"allowlist":2,"disable_reasons":[1],"lastpingday":"13429090800497914"},"mciiogijehkdemklbdcbfkefimifhecn":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["alarms","clipboardRead","clipboardWrite","contextMenus","downloads","downloads.open","notifications","storage","tabs","unlimitedStorage","webRequest","scripting","offscreen","downloads.ui"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":["ftp://*/*","http://*/*","https://*/*"]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1780297200000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[1],"first_install_time":"13419908588246429","from_webstore":true,"granted_permissions":{"api":["alarms","clipboardRead","clipboardWrite","contextMenus","downloads","downloads.open","notifications","storage","tabs","unlimitedStorage","webRequest","scripting","offscreen","downloads.ui"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":["ftp://*/*","http://*/*","https://*/*"]},"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13424855504879009","lastpingday":"13419846001068688","location":1,"manifest":{"action":{"default_icon":{"128":"icons/logo/128.png","16":"icons/logo/16.png","19":"icons/logo/19.png","24":"icons/logo/24.png","32":"icons/logo/32.png","38":"icons/logo/38.png","48":"icons/logo/48.png"},"default_popup":"pop/pop.html","default_title":"Chrono下载管理器"},"background":{"service_worker":"bg/bg.min.js"},"content_scripts":[{"js":["cs/main.js"],"matches":["http://*/*","https://*/*","ftp://*/*"]},{"all_frames":true,"js":["cs/sniffer.js"],"matches":["http://*/*","https://*/*","ftp://*/*"]}],"content_security_policy":{"extension_pages":"script-src 'self' 'wasm-unsafe-eval'; object-src 'self'; frame-src data: file: http://www.chronodownloader.net https://www.chronodownloader.net https://app.chronodownloader.net http://www.facebook.com https://www.facebook.com http://platform.twitter.com https://platform.twitter.com"},"current_locale":"zh_CN","default_locale":"en","description":"下载管理器 | 视频下载 | 批量图片下载","externally_connectable":{"ids":["nimngehdfcodchaoncbkijfocmfnpebg","oflpkffadgbfbnjdckenekjbflgofalp"]},"homepage_url":"https://chromewebstore.google.com/detail/mciiogijehkdemklbdcbfkefimifhecn","host_permissions":["\u003Call_urls>"],"icons":{"128":"icons/logo/128.png","16":"icons/logo/16.png","19":"icons/logo/19.png","24":"icons/logo/24.png","32":"icons/logo/32.png","38":"icons/logo/38.png","48":"icons/logo/48.png"},"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAhU6vy3DFelauVysRqGRj6WOzMs/LJCdiLa9dJ3dGMd3QUliX6lfl4u1VauQzElKBF5nRb/2Nbhf+boCjyjkxjD4t1vP8+gKzhJ/vSFBRqbAojgrCByviN8hTEuj0jl+CYzrMQLyJyUyM9XF9aMXo8toJrZonzoKwIr/f/kny5GKE9mfGHgZLhRt09M2b4ODHzj17V6YSDKth9M6zlJnh8rWqgASMLkG/pygPfg+ec1Qm6j390kiDG39v7qRO40bOfqK17Pm1yHap5qQq2kuz7mJiL7tNoSrj/64JuZ2h5BKGLZwS9tGd6RW9XkwbK+sIO+a8VSE4+GeFmYtHzlxsIwIDAQAB","manifest_version":3,"minimum_chrome_version":"109","name":"Chrono下载管理器","offline_enabled":true,"options_ui":{"open_in_tab":true,"page":"ui/options.html"},"permissions":["alarms","clipboardRead","clipboardWrite","contextMenus","downloads","downloads.open","downloads.ui","notifications","offscreen","scripting","storage","tabs","webRequest","unlimitedStorage"],"short_name":"ChronoDM","update_url":"https://clients2.google.com/service/update2/crx","version":"0.13.11","web_accessible_resources":[{"matches":["\u003Call_urls>"],"resources":["icons/newd.png","icons/newd_pause.png","com/taskdlg.html"]}]},"path":"mciiogijehkdemklbdcbfkefimifhecn\\0.13.11_0","pending_on_installed_event_dispatch_info":{"previous_version":"0.13.10"},"preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"mhjfbmdgcfjbbpaeojofohoefgiehjai":{"account_extension_type":0,"active_permissions":{"api":["contentSettings","fileSystem","fileSystem.write","metricsPrivate","tabs","resourcesPrivate","pdfViewerPrivate"],"explicit_host":["chrome://resources/*","chrome://webui-test/*"],"manifest_permissions":[],"scriptable_host":[]},"commands":{},"content_settings":[],"creation_flags":1,"disable_reasons":[],"events":[],"first_install_time":"13406468226092994","from_webstore":false,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13406468226092994","location":5,"manifest":{"content_security_policy":"script-src 'self' blob: filesystem: chrome://resources chrome://webui-test; object-src * blob: externalfile: file: filesystem: data:","description":"","incognito":"split","key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDN6hM0rsDYGbzQPQfOygqlRtQgKUXMfnSjhIBL7LnReAVBEd7ZmKtyN2qmSasMl4HZpMhVe2rPWVVwBDl6iyNE/Kok6E6v6V3vCLGsOpQAuuNVye/3QxzIldzG/jQAdWZiyXReRVapOhZtLjGfywCvlWq7Sl/e3sbc0vWybSDI2QIDAQAB","manifest_version":2,"mime_types":["application/pdf"],"mime_types_handler":"index.html","name":"Chrome PDF Viewer","offline_enabled":true,"permissions":["chrome://resources/","chrome://webui-test/","contentSettings","metricsPrivate","pdfViewerPrivate","resourcesPrivate","tabs",{"fileSystem":["write"]}],"version":"1","web_accessible_resources":["pdf_embedder.css"]},"path":"C:\\Program Files\\Google\\Chrome\\Application\\142.0.7444.59\\resources\\pdf","preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false},"mlpapfcfoakknnhkfpencomejbcecdfp":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["alarms","storage","tabs"],"explicit_host":["https://*.dnslytics.uk/*"],"manifest_permissions":[],"scriptable_host":[]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1728111600000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[1],"first_install_time":"13419908589016757","from_webstore":true,"granted_permissions":{"api":["alarms","storage","tabs"],"explicit_host":["https://*.dnslytics.uk/*"],"manifest_permissions":[],"scriptable_host":[]},"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13419908589016757","lastpingday":"13419846001068688","location":1,"manifest":{"action":{"default_popup":"popup.html"},"background":{"service_worker":"bg.js"},"content_security_policy":{"extension_pages":"default-src 'self'; connect-src https://*.dnslytics.uk;"},"current_locale":"zh_CN","default_locale":"en","description":"Shows country flag and other IP / domain information in the location bar.","homepage_url":"https://dnslytics.com","host_permissions":["https://*.dnslytics.uk/*"],"icons":{"128":"icon128.png","16":"icon16.png","48":"icon48.png"},"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtf0t25XE8jqhKALEslvZjstmaoQMU8vMXy/1JUBuEnfk/vIGeiz9ptXuPDThCkB70DSEZajgCF+dqlHJvoO9Hk1Sdszju4QheNM1s7IHKVtJ/NKqicDlvSa54U1pNrlprzmmF2w6C8cfOoKnt26yRpbd0dIGUkWtGys+xwraSSbCYNlMjV+k1c64nyDZkTVe9K+hQJLtLtuCkDrhqEs0VHaH7fickSvtLHE1aId+q5+QHZRwrB2ECjQHfFzDrvKc6s/+Ae6ekPEGpRJr5niYF40mlDDsyqwNlUqUoxtfdIEg85WFr4ZXlPYGw5BDINaDao/1MMoqbzNuqRE7iR5JSwIDAQAB","manifest_version":3,"name":"IP Domain Country Flag","permissions":["alarms","storage","tabs"],"update_url":"https://clients2.google.com/service/update2/crx","version":"0.2.5"},"path":"mlpapfcfoakknnhkfpencomejbcecdfp\\0.2.5_0","pending_on_installed_event_dispatch_info":{"previous_version":""},"preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"ncecfaonfegfhpgknfcepbfjlnojigde":{"active_bit":false,"allowlist":2,"disable_reasons":[1],"lastpingday":"13429090800497914"},"nffaoalbilbmmfgbnbgppjihopabppdk":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["storage"],"explicit_host":[],"manifest_permissions":[],"scriptable_host":["file:///*","http://*/*","https://*/*"]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1776236400000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[1],"first_install_time":"13419908584033877","from_webstore":true,"granted_permissions":{"api":["storage"],"explicit_host":[],"manifest_permissions":[],"scriptable_host":["file:///*","http://*/*","https://*/*"]},"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13421869409617807","lastpingday":"13419846001068688","location":1,"manifest":{"action":{"default_icon":{"19":"assets/icons/icon19.png","38":"assets/icons/icon38.png","48":"assets/icons/icon48.png"},"default_popup":"ui/popup/popup.html"},"background":{"service_worker":"background.js"},"content_scripts":[{"all_frames":true,"exclude_matches":["https://hangouts.google.com/*","https://meet.google.com/*"],"js":["content-bridge.js"],"match_about_blank":true,"matches":["http://*/*","https://*/*","file:///*"],"run_at":"document_start","world":"ISOLATED"},{"all_frames":true,"css":["styles/inject.css"],"exclude_matches":["https://hangouts.google.com/*","https://meet.google.com/*"],"js":["inject.js"],"match_about_blank":true,"matches":["http://*/*","https://*/*","file:///*"],"run_at":"document_idle","world":"MAIN"}],"description":"Speed up, slow down, advance and rewind HTML5 audio/video with shortcuts","homepage_url":"https://github.com/igrigorik/videospeed","icons":{"128":"assets/icons/icon128.png","16":"assets/icons/icon16.png","48":"assets/icons/icon48.png"},"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlJ+jYyuxedzdiVTnuq32j7ywDdo8aQWP6MuGARBwloAkMtoRKPj+PnL14AYPgJ/WqsXBZ3xn9p5k+ZwmK7sXW88ULaNm+valQJwukYlxb6M/Ma2DrSpxBmjt61umLletnMyuSSFtJcHpKT2BbLh8tkIZ7GSZtUhYhf1/FjGJ1P38e4kwYXx/mCD2KBTMVZoYRSslBfIGfGWF3Hu+u2KQpunEGArGVqGUxWITppJrgOVKFpEOGqFWtBGVsGihZe1psSI+NEGQvUL2BWR1yllGzq22HdAwDeHONvdbMvL+qeGBk1CWl9smmPg2v4Jg1K+DBnvjPp9W9K29vyiPX2tLiQIDAQAB","manifest_version":3,"minimum_chrome_version":"111","name":"Video Speed Controller","options_ui":{"open_in_tab":true,"page":"ui/options/options.html"},"permissions":["storage"],"short_name":"videospeed","update_url":"https://clients2.google.com/service/update2/crx","version":"0.10.2"},"path":"nffaoalbilbmmfgbnbgppjihopabppdk\\0.10.2_0","pending_on_installed_event_dispatch_info":{"previous_version":"0.10.1"},"preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"nimeojfecmndgolmlmjghjmbpdkhhogl":{"active_bit":false,"allowlist":1,"disable_reasons":[1],"lastpingday":"13429090800896265"},"nkeimhogjdpnpccoofpliimaahmaaome":{"account_extension_type":0,"active_permissions":{"api":["processes","webrtcLoggingPrivate","system.cpu","enterprise.hardwarePlatform"],"explicit_host":[],"manifest_permissions":[],"scriptable_host":[]},"commands":{},"content_settings":[],"creation_flags":1,"disable_reasons":[],"events":["runtime.onConnectExternal"],"first_install_time":"13406468226093512","from_webstore":false,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13419732350704971","location":5,"manifest":{"background":{"page":"background.html","persistent":false},"externally_connectable":{"ids":["moklfjoegmpoolceggbebbmgbddlhdgp","ldmpofkllgeicjiihkimgeccbhghhmfj","denipklgekfpcdmbahmbpnmokgajnhma","kjfhgcncjdebkoofmbjoiemiboifnpbo","ikfcpmgefdpheiiomgmhlmmkihchmdlj","jlgegmdnodfhciolbdjciihnlaljdbjo","lkbhffjfgpmpeppncnimiiikojibkhnm","acdafoiapclbpdkhnighhilgampkglpc","hkamnlhnogggfddmjomgbdokdkgfelgg"],"matches":["https://*.meet.google.com/*"]},"incognito":"split","key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDAQt2ZDdPfoSe/JI6ID5bgLHRCnCu9T36aYczmhw/tnv6QZB2I6WnOCMZXJZlRdqWc7w9jo4BWhYS50Vb4weMfh/I0On7VcRwJUgfAxW2cHB+EkmtI1v4v/OU24OqIa1Nmv9uRVeX0GjhQukdLNhAE6ACWooaf5kqKlCeK+1GOkQIDAQAB","manifest_version":2,"name":"Google Hangouts","permissions":["enterprise.hardwarePlatform","processes","system.cpu","webrtcLoggingPrivate"],"version":"1.3.26"},"path":"C:\\Program Files\\Google\\Chrome\\Application\\146.0.7680.81\\resources\\hangout_services","preferences":{},"regular_only_preferences":{},"service_worker_registration_info":{"version":"1.4.5"},"was_installed_by_default":false,"was_installed_by_oem":false},"nmmhkkegccagdldgiimedpiccmgmieda":{"account_extension_type":0,"ack_external":true,"active_bit":false,"active_permissions":{"api":["identity"],"explicit_host":["https://payments.google.com/*","https://sandbox.google.com/*","https://www.google.com/*","https://www.googleapis.com/*"],"manifest_permissions":[],"scriptable_host":[]},"allowlist":1,"commands":{},"content_settings":[],"creation_flags":137,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1611820800000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[],"events":["app.runtime.onLaunched","runtime.onConnectExternal"],"first_install_time":"13406468233121692","from_webstore":true,"granted_permissions":{"api":["identity","webview"],"explicit_host":["https://payments.google.com/*","https://sandbox.google.com/*","https://www.google.com/*","https://www.googleapis.com/*"],"manifest_permissions":[],"scriptable_host":[]},"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13406468233121692","lastpingday":"13406454002298307","location":10,"manifest":{"app":{"background":{"scripts":["craw_background.js"]}},"current_locale":"zh_CN","default_locale":"en","description":"Chrome 网上应用店付款系统","display_in_launcher":false,"display_in_new_tab_page":false,"icons":{"128":"images/icon_128.png","16":"images/icon_16.png"},"key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrKfMnLqViEyokd1wk57FxJtW2XXpGXzIHBzv9vQI/01UsuP0IV5/lj0wx7zJ/xcibUgDeIxobvv9XD+zO1MdjMWuqJFcKuSS4Suqkje6u+pMrTSGOSHq1bmBVh0kpToN8YoJs/P/yrRd7FEtAXTaFTGxQL4C385MeXSjaQfiRiQIDAQAB","manifest_version":2,"minimum_chrome_version":"29","name":"Chrome 网上应用店付款系统","oauth2":{"auto_approve":true,"client_id":"203784468217.apps.googleusercontent.com","scopes":["https://www.googleapis.com/auth/sierra","https://www.googleapis.com/auth/sierrasandbox","https://www.googleapis.com/auth/chromewebstore","https://www.googleapis.com/auth/chromewebstore.readonly"]},"permissions":["identity","webview","https://www.google.com/","https://www.googleapis.com/*","https://payments.google.com/payments/v4/js/integrator.js","https://sandbox.google.com/payments/v4/js/integrator.js"],"update_url":"https://clients2.google.com/service/update2/crx","version":"1.0.0.6"},"path":"nmmhkkegccagdldgiimedpiccmgmieda\\1.0.0.6_0","preferences":{},"regular_only_preferences":{},"running":false,"was_installed_by_default":true,"was_installed_by_oem":false},"nonmafimegllfoonjgplbabhmgfanaka":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["alarms","management","proxy","storage"],"explicit_host":[],"manifest_permissions":[],"scriptable_host":[]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1781679600000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[1],"first_install_time":"13419908582679994","from_webstore":true,"granted_permissions":{"api":["alarms","management","proxy","storage"],"explicit_host":[],"manifest_permissions":[],"scriptable_host":[]},"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13428899304917005","lastpingday":"13419846001068688","location":1,"manifest":{"action":{"default_icon":"assets/img/icon.png","default_popup":"popup.html","default_title":"Ghelper"},"background":{"service_worker":"sw.js"},"current_locale":"zh_CN","default_locale":"en","description":"专门为科研、外贸、跨境电商、海淘人员、开发人员服务的上网加速工具，chrome内核浏览器专用!可以解决chrome扩展无法自动更新的问题，同时可>以访问谷歌google搜索，gmail邮箱，google+等谷歌产品","homepage_url":"https://ghelper.net","host_permissions":[],"icons":{"128":"assets/img/icon128.png","16":"assets/img/icon.png","48":"assets/img/icon48.png"},"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9a2pSDCQmDET1HZvnCbcOhnNzOocrmLkIg8y+klQy7afsQjx9Sm8zrbdstHxDJWWItwfxlcBk/ghyLZ7XhREvhd/j/XhMOJf+dK0N3IBmJBOlTOHlWMJkf1hveDlvjCUwtrgTC4cEksnNuDLcCrU2Pg/3g5rWbaHCt5zGxORcEnXfyqsO1mO9A+OK3Sf0rAZReaj+f3f1vAd5sjxxKoNYlRKLLbgJ7/nXRMnJn33pMh3De2dLCEzHhLfC220Q2RDvsASuHB5a6jMSZ3wXlZ0P9g2tfikYQW6Wzz4V470waQ9FDGR8isDaguBkJSJLXYAA8C1rx+Kh/GMtumpl80xqwIDAQAB","manifest_version":3,"minimum_chrome_version":"88","name":"Ghelper","options_page":"options.html","permissions":["management","proxy","alarms","storage"],"update_url":"https://clients2.google.com/service/update2/crx","version":"2.9.1"},"path":"nonmafimegllfoonjgplbabhmgfanaka\\2.9.1_0","pending_on_installed_event_dispatch_info":{"previous_version":"2.8.18"},"preferences":{},"regular_only_preferences":{},"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"ofpnmcalabcbjgholdjcjblkibolbppb":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["contextMenus","storage","scripting","sidePanel"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":["\u003Call_urls>"]},"allowlist":1,"commands":{"_execute_action":{"suggested_key":"Ctrl+M"},"run-monica-on-new-tab":{"suggested_key":"","was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1782457200000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[],"filtered_service_worker_events":{"windows.onRemoved":[{}]},"first_install_time":"13419908584254372","from_webstore":true,"granted_permissions":{"api":["contextMenus","storage","scripting","sidePanel"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":["\u003Call_urls>"]},"has_started_service_worker":true,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13428899314538765","lastpingday":"13419846001068688","location":1,"manifest":{"action":{"default_icon":{"128":"static/monicaLogo.png","16":"static/monicaLogo.png","32":"static/monicaLogo.png","48":"static/monicaLogo.png"},"default_popup":"monicaPopup.html"},"background":{"service_worker":"background.js"},"commands":{"_execute_action":{"suggested_key":{"default":"Ctrl+M","mac":"Command+M"}},"run-monica-on-new-tab":{"description":"Open Chat Tab"}},"content_scripts":[{"js":["content.js"],"matches":["\u003Call_urls>"],"run_at":"document_end"}],"current_locale":"zh_CN","default_locale":"en","description":"一站式 AI 助手，集成 GPT、Claude、Gemini、Nano Banana 及所有最新大模型：AI 聊天、智能写作、实时翻译、智能搜索、网页总结、Youtube 视频总结、图像生成、视频生成等功能一键享受","externally_connectable":{"matches":["https://monica.im/*","https://powerup.monica.im/*","https://monica.butterfly-effect.dev/*"]},"host_permissions":["\u003Call_urls>"],"icons":{"128":"static/monicaLogo.png","16":"static/monicaLogo.png","32":"static/monicaLogo.png","48":"static/monicaLogo.png"},"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjxmSWBNBUR+4suRSplh5ghzstYHIVE/T8bP3i8v6gz+8gX+c73tt0ws22l1blg+i6C/ToCHZdfX6sVsVP5FT1tWJBLbokEly+P5SAyn1VBhsStI1giW7fYGro7qQsGtN+Az9q3hJZtZq+PEb7qPO2/BeWQds/WvmUXDyW1sLXjkSeLV4dileEFt2dc/ZSUGgWkpg7Ivqk3aJ2RpIER3iMrWkwsyOD1SpjnNVb878RkZKbqB1yxyRvkB7Ai6UF970dm3t/mIbhGSOhmrqqe8QTn8yLug0dh8rUBL8oHI5EfLPsJ7N3+6C1bnv6P0dluRo+oImb7Mwzi2yR6BjmoyTjQIDAQAB","manifest_version":3,"name":"Monica：一体化 AI 助手 & 最智能 AI 代理","optional_permissions":["tabs","tabGroups","activeTab"],"options_ui":{"open_in_tab":true,"page":"monicaOptions.html"},"permissions":["storage","scripting","sidePanel","contextMenus"],"side_panel":{"default_path":"sidePanel.html"},"update_url":"https://clients2.google.com/service/update2/crx","version":"9.0.18","web_accessible_resources":[{"matches":["\u003Call_urls>"],"resources":["content.css"]},{"matches":["\u003Call_urls>"],"resources":["content.js"]},{"matches":["\u003Call_urls>"],"resources":["static/*"]},{"matches":["\u003Call_urls>"],"resources":["chatTab.html"]}]},"open_side_panel_on_icon_click":false,"path":"ofpnmcalabcbjgholdjcjblkibolbppb\\9.0.18_0","preferences":{},"regular_only_preferences":{},"service_worker_registration_info":{"version":"9.0.18"},"serviceworkerevents":["commands.onCommand","contextMenus.onClicked","runtime.onInstalled","storage.local.onChanged","tabs.onActivated","tabs.onRemoved","tabs.onUpdated"],"uninstall_url":"https://monica.im/uninstall-success?cid=446814e1-92ae-4221-b135-8eb8fed749b2","was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false},"pioclpoplcdbaefihamjohnefbikjilc":{"account_extension_type":2,"active_bit":false,"active_permissions":{"api":["activeTab","contextMenus","cookies","notifications","storage","tabs","scripting"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":["ftp://*/*","http://*/*","https://*/*"]},"allowlist":1,"commands":{"_execute_action":{"was_assigned":true}},"content_settings":[],"creation_flags":9,"cws-info":{"is-live":true,"is-present":true,"last-updated-time-millis":"1783407600000","no-privacy-practice":false,"unpublished-long-ago":false,"violation-type":0},"disable_reasons":[],"first_install_time":"13419908569631624","from_webstore":true,"granted_permissions":{"api":["activeTab","contextMenus","cookies","notifications","storage","tabs","scripting"],"explicit_host":["\u003Call_urls>"],"manifest_permissions":[],"scriptable_host":["ftp://*/*","http://*/*","https://*/*"]},"has_started_service_worker":true,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13428984741643924","lastpingday":"13419846001068688","location":1,"manifest":{"action":{"default_icon":{"38":"res/icon.png"},"default_title":"剪藏至 Evernote"},"author":"Evernote","background":{"service_worker":"ServiceWorkerExtension.js"},"content_scripts":[{"css":["content.css","SkitchStyles.css","TopFrames.css"],"js":["commons.js","content.js"],"matches":["http://*/*","https://*/*","ftp://*/*"]},{"all_frames":true,"js":["ContentScriptFrames.js"],"matches":["http://*/*","https://*/*","ftp://*/*"]}],"current_locale":"zh_CN","default_locale":"en","description":"使用Evernote扩展程序一键保存精彩网页内容到Evernote帐户。","host_permissions":["\u003Call_urls>"],"icons":{"128":"res/icon128.png","38":"res/icon.png"},"incognito":"split","key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDagHdvA7LfpgVcEBFjt6ADW0PMXRJpeSnRsjAJWdapZYbS2LAIMB5lftI0ZjGZyyH2obL2coYBgcULJkidtZ8YIX9yP5tbB7mh1RzHj2oNfXBlh2yzJm/4/QELGmHhOy3S6x/2102Zo+Q7AgBtPN5RPX1X2FJbasBT02O4DvvRcwIDAQAB","manifest_version":3,"minimum_chrome_version":"88","name":"Evernote Web Clipper","options_page":"OptionsFrame.html","options_ui":{"page":"OptionsFrame.html#newStylePage"},"permissions":["activeTab","tabs","cookies","contextMenus","storage","notifications","scripting"],"update_url":"https://clients2.google.com/service/update2/crx","version":"7.41.1","web_accessible_resources":[{"matches":["\u003Call_urls>"],"resources":["consent.html","consentStyles.css","ContentFrame.html","OptionsFrame.html","SimSearchFrame.html","PdfPageButtonFrame.html","content.css","ClearlyReformatStyles.css","ClearlyCustomStyles.css","PreloaderStyles.css","SkitchStyles.css","HighlightStyles.css","BookmarkStyles.css","ScreenshotPreviewerManagerBox.css","ContentScriptFrames.js","res/snap.wav","res/*"]}]},"path":"pioclpoplcdbaefihamjohnefbikjilc\\7.41.1_0","preferences":{},"regular_only_preferences":{},"service_worker_registration_info":{"version":"7.41.1"},"serviceworkerevents":["action.onClicked","contextMenus.onClicked","runtime.onStartup","tabs.onActivated","tabs.onRemoved","tabs.onUpdated"],"was_installed_by_default":false,"was_installed_by_oem":false,"withholding_permissions":false}},"ui":{"developer_mode":true}},"google":{"services":{"account_id":"118256817762460458226","last_signed_in_username":"oldxukaiming@gmail.com"}},"pinned_tabs":[{"url":"chrome-extension://chphlpgkkbolifaimnlloiipkdnihall/onetab.html"}],"protection":{"macs":{"account_values":{"browser":{"show_home_button":"533F568FB609BFBC202385FB4A182CA11E75E582A698C92610F73E0AB7F2CB77","show_home_button_encrypted_hash":"djIwNAwLiqpUDT4bRlpnQYrU/Oj43oG2FoKVazpA+ThiK+iMI3iocfWQatqgnzGdr5bqZuO1ulJ/NB2MYdL+"},"extensions":{"ui":{"developer_mode":"D40D3585E9857257FDC773EA53891063803ADD6B152EBB5B7B60E1167AB1991F","developer_mode_encrypted_hash":"djIwpT/ZBvXzHZ2Y7yFMh0KtozZREFd9fWlUupyCbZcHOx7UsAr/UUfweI+iXkEYlZZ/PDfE9Z0wdpkrQKeU"}},"homepage":"B0BB443E1DC1B78B1DF70E73A8FC9AECF1160590777E9066AE7406CAAAEAC719","homepage_encrypted_hash":"djIweFBYQmd1VJQVzZ8rmNm3bs0hVOJs50iZt0rrhyC269LsH78QhFYh5XTp19LRG2gzkiXY6CD1cfeX35Ad","homepage_is_newtabpage":"D8AE992748C19240831565CCECD826462E6AAE162CFF5960A0230182B0A34DB0","homepage_is_newtabpage_encrypted_hash":"djIwy7kFpWmfidBSLOW6ICH8NTK7aRrRqUjpRcLv6+5nG8KqFgK7EV7xP9HD1Uuo2kfZe/6HaqAtQyUNQap0","session":{"restore_on_startup":"1DC699ADD26B18225E049F8A38C254DCF7737CAF59D470A96CB553ED1531A603","restore_on_startup_encrypted_hash":"djIwVaNE4uHuTc2MWJQGTsO7N2y3/TtmwOuxMC35gnpUG7PL4duXzfs2xcfXaGtOl+gk37d93IbGNSCPKBbx","startup_urls":"C9DA347822E4FFEE325E7A282A621B1E4A38F2794B58DC41732CAB1EB30F76BB","startup_urls_encrypted_hash":"djIwqUgZEKquFuCbyUQHJgz5Q37XLo/BgJ1DFLSi03Hs5OX7NTdEnAs6Ptpcr7ez3as+BfDN0mPAY6lZHHAS"}},"browser":{"show_home_button":"294D2B494D60679FEC98C3E2F36DC74CE1FA5172E42D8888676F81D6D9745FE0","show_home_button_encrypted_hash":"djIwXsDlEfi4eGf/x1ectqqA00ruz+5LZHQ1kNV0qlMKHUBFvz105A4sihtbVUH/LD3h34nOToRL9wLoRJZY"},"default_search_provider_data":{"template_url_data":"29FFAC21C1AF5BB32F350B7140082C03411289EF0D529A4C152CA95FE1C9D0EA","template_url_data_encrypted_hash":"djIwQ6IE1tt5kETzN/VWSMz66hqtoazFIC8K4kN+s5jeVcJHN3lp/V1GFpfKKwQZrqra19HoHrI7Uri4GryO"},"enterprise_signin":{"policy_recovery_token":"DA995CAC52470C5647288D127F7D292C573E9D5D891DC5E896ABDB47B8D7F8BB","policy_recovery_token_encrypted_hash":"djIwc3r3zluLpW2hcKnE2zUFj+1f6I2Gc+Lf1HzhjP3oYyxyy7nZNsHDw4nIAseZr8pYp4nRd7nVWcJJpZW7"},"extensions":{"install":{"initiallist":"8C793B283A88F0F22575E3173C24C22BC48E1F54049959FDDA91285A5059745F","initiallist_encrypted_hash":"djIwRs++youKiCG5uLrXkbrSoDsoHoOJEisd9yIkLP8zhmMu1acAFAky3uimM+2o2j7XshqCzAXKt7zIa+wA","initialprovidername":"ACA4C73D6EEF662AB14BF698858D4FC22ABB06E72D81B4F6B2195BEB8066891E","initialprovidername_encrypted_hash":"djIwoEX/kLPnBmy89tPgvD/tn6jT2sWODSZSLOUecFQAi0PCdnrxDsvbRvaOslJGOdFOnS+uLwgK5gM58sid"},"settings":{"aapbdbdomjkkjkaonfhkkikfgjllcleb":"E6E90E8E41769E23B2EB82EA42A38A965DF4EDF4DBD2EFD2E59D8BD2C63496F1","adelhekhakakocomdfejiipdnaadiiib":"53700598DDC7C7CE016B3AEDCEDF8FFB8A975095005675E04B5AC9B93328B285","agoafanmgjplfjeiabopkembipjbpnac":"4939914F497CD7ABF0176017A9F52964205728DE63C56C8FA30690A4DF6D9C63","ahfgeienlihckogmohjhadlkjgocpleb":"3107BFF9ECB3518B347BE98BE0CC05856630E3C5178A4AEFAC23E2BC288AE458","ahmpjcflkgiildlgicmcieglgoilbfdp":"B38BEA41C2548993B869F2AA83E0C3573305417F0CE9DC9D096639C27F724992","bkhaagjahfmjljalopjnoealnfndnagc":"8AA87DA7D59BE9FE5CFC53C85D450DCA823ABAD32E8606F316B1369221DC783E","bmagokdooijbeehmkpknfglimnifench":"F16B1D000FC75F6A6A0E2F2C6C3D1E122ABDC7F9405D88346B062C3517BB2715","bpdlgcaopbfacedplnkopcilkmodnmcc":"81681A552B11F7727BBA245BB0B2FAC9B41CEA73775AA11BCB93EF150C3CB049","bpoadfkcbjbfhfodiogcnhhhpibjhbnh":"EAE600F5DA19917E4C5A7C98BDB37F92F221CAC929980F98675422CB24FD2955","chphlpgkkbolifaimnlloiipkdnihall":"D27BA12224B306354CB4DAF449629930A299BDCE82C26C02945D30F80C87309B","cihcfchmbcniopihcbaikjlelgaamghm":"07466A5B00A443758A59D2E19506608E81E050E5120D940AA0C540BE929AA82F","cnjifjpddelmedmihgijeibhnjfabmlf":"988B83AC1243371C3511DC24469B66AEF5F5A7478F5CCEB601A6768F9C536E06","cnpniohnfphhjihaiiggeabnkjhpaldj":"6FD7F4FF44978C5B83F99CF17F1A5D15C2CB4EFFA30A58342A423DECD27638A9","dbjbempljhcmhlfpfacalomonjpalpko":"8F525DF80293BC18CEFAF80E0C11385D66C5EEA41F1EC92B2154B38F78B6C0CB","dgjhfomjieaadpoljlnidmbgkdffpack":"2AA6BDE90596BC86C1D3A3BD689EF9FC684E5980474469B4F3416DC540BB2751","dhdgffkkebhmkfjojejmpbldmpobfkfo":"0CA8EC7FF6D60E526E2741CF0B0EA1D47715AE23C209475793CAE7F017020FBC","emhohdghchmjepmigjojkehidlielknj":"AE624BF76FF34EE1E7C991FC22727A0A3205F2C0828EA3D69233311FAEF548B8","emnphkkblegpebimobpbekeedfgemhof":"B5ACD5040D5C8D38AEB39CE1C69F2C2BD4B27933137EE868EE241AA68DCAEB3B","eningockdidmgiojffjmkdblpjocbhgh":"CEF232B4D981EDAF3E5B65BACAFEBF3B3E381B79296D95619425671704E3ED8D","eollffkcakegifhacjnlnegohfdlidhn":"CEEB9476A0FA87E994A45E2BA0B68F0DE7498BF1C95C1208D4F60601E5A669F7","eopjamdnofihpioajgfdikhhbobonhbb":"B750123901709BD3B9ADBFEA6024DFA1E9A7E2B482888389E3E831CA496AED1C","fgljidimohbcmjdabiecfeikkmpbjegm":"DCF4DA76B2F55569963BB5D97A8F27D1DCC9D04D271015C76B8AA1FA32E50FF3","fignfifoniblkonapihmkfakmlgkbkcf":"1EDA3A211789555501F64C1C54A67DA944AA17F9D908421467B5E45016046E49","fmcfkdaobigbkopahamahckjnifmmolc":"650857D567400C425352FADE4C9F285195EAFED07E74B30F88A713D73E0489A5","fngmhnnpilhplaeedifhccceomclgfbg":"EFCF98925FFFCA2B37141311F83BAEB87775DE09BC077A7A924C3919003BD027","gbkeegbaiigmenfmjfclcdgdpimamgkj":"7FB92D47A45365FB2253AE07682D3F2B3FCDD07663E1AFCB034730CB3B2FAF5B","gighmmpiobklfepjocnamgkkbiglidom":"9E0C04CC932DD7FE62448A2AA9B5ACD3156806EEC6CA37E4E6062449453854B1","hehijbfgiekmjfkfjpbkbammjbdenadd":"6F63C065BF7D581695D2A395F189C2B368B316C59D844D78685689A95159BD1B","hihblcmlaaademjlakdpicchbjnnnkbo":"7FCBA840B34D0A051A52926331A95A00978D8D11A306AB9877C09E0398CE0400","hkojjajclkgeijhcmfjcjkddfjpaimek":"2CBE0C1B366F3E03CA9C3101C2E5703C3DBC22DEDB874337AA3016F0488B8E26","iifacdnjakkhjjiengaffnegbndgingi":"D00B8719196859EDD19D8E924BC96D9C53ACE7A1AFCC06C1BB54C0207DE341D1","iooicodkiihhpojmmeghjclgihfjdjhj":"F19AF80CF7760B9A38BF14BE57A89C8D29A9CFB82CD19EDAF9CE5C1DA33B319B","kbnfbcpkiaganjpcanopcgeoehkleeck":"CC32E2E4D9B5D3D1DD1F36B1F514A55C59E633CB410EFD7662B9D43F85130190","keoppklbljbnecjcpehjlmdcdibpdclf":"60DEEDB3047082651299F423F2F1EBB77DE687B3BD01795ADD36B508FA497B21","kmdldgcmokdpmacblnehppgkjphcbpnn":"1C996C8231EC43653D773E9681D4E049C1A8C704E59265501681E1ACC6376265","ldipcbpaocekfooobnbcddclnhejkcpn":"2D2D22A686FB673B732F22C44B775BD4818C43FE32B95B83B6B97D34DC6F16F5","ljglajjnnkapghbckkcmodicjhacbfhk":"53BF3A16B7008B7439B6A574C960348C8BEA132CB66831D1B67DF5A70A5F5B9B","llbcnfanfmjhpedaedhbcnpgeepdnnok":"568F344E5113D44ADC964DCF80BF790677283B9F877581A5BD80B59CCBA29AEE","lmbegcmkonokdjbhbamhpmkihpachdbk":"E5C37B74A5A8190271F83C7A78AC5BCA121559DE679DAD9584F3D2D0DE1D1BEC","lodjfmkfbfkpdhnhkcdcoonghhghbkhe":"E5F36707EDC94977BBA41D61342812F288C5FE42056C919DFEBD2E51432E3604","mcceagdollnkjlogmdckgjakjapmkdjf":"D2F8FBEC5CD1C3E201CB71D7EBD130C10DE44C57437585E4E68E093297EE972A","mciiogijehkdemklbdcbfkefimifhecn":"AE1024DC391D71C016FC5450F5D2C546539AACFAF608F671596BF0A81ABE1A1A","mhjfbmdgcfjbbpaeojofohoefgiehjai":"0B546830C4180A034F6FEF70AEC7AAD2735323770D10CADDDB87C32630B9F04E","mlpapfcfoakknnhkfpencomejbcecdfp":"9115FB0BA608A7C6B6ABC65CD336C1C0EB9D2C2BD6DE9B63A40B5DEC558D6B41","ncecfaonfegfhpgknfcepbfjlnojigde":"64F544EEF4F7A19A68F098B416A6507CD1C706F1C6C9E70B078E95E925825DDD","nffaoalbilbmmfgbnbgppjihopabppdk":"81CBA258C9D316F14262A742A45350CE1057542C6F7703A1F114E0209D6E6E15","nimeojfecmndgolmlmjghjmbpdkhhogl":"69F60A24D4F1E45752B23BFBE2D4C49BAA983234D0B5C7DE994F106164F467A0","nkeimhogjdpnpccoofpliimaahmaaome":"B342A50615BF9518A692F554543978F700E033208832040BA71CAC86C1F68110","nmmhkkegccagdldgiimedpiccmgmieda":"9160B4A005E7E7372D65031A429E39A7F00C693DF785667331006197CD30137F","nonmafimegllfoonjgplbabhmgfanaka":"E90EBC87330BBC5EAF5807071BE6C6BFF622CA7F57B46EAC1575B74DD432208A","ofpnmcalabcbjgholdjcjblkibolbppb":"BF3292B56B3804E25C2572CA219F1CB07EC022FC8FC33888763D98E8C34114AD","pioclpoplcdbaefihamjohnefbikjilc":"3CEAFE3D1C4BE29BD40917705B5D56ED9A3AA56059CD001543C6F8FE54934DB5"},"settings_encrypted_hash":{"aapbdbdomjkkjkaonfhkkikfgjllcleb":"djIwolqCwdp3Bt+5M7bffV8O6Olfv+t60AM4jJOVQiUYUW1KhpASMPRaOS0Gzpeyk82ATaHD3pKS4JJtvaNE","adelhekhakakocomdfejiipdnaadiiib":"djIwcsSHLhk/TGKj4zI+OC266tk6mKBOA2VOg4Wa1Iay6aa1vNxYU7epp8sLiyqxGTL3pwar/3qDahygGZxk","agoafanmgjplfjeiabopkembipjbpnac":"djIwr61PFDbmtEv4wL8hVg7Qz9QkoFVzn1BWGn0l2NZD5nhpcOH1bdX/q4jMGX8qcb19ifHMToic4o5dw1Ko","ahfgeienlihckogmohjhadlkjgocpleb":"djIwsMuYmbHG+mPW51tq57o107zhkTmYIlLbF6G12GfcQ/oaFGzluimQcZlMHfB15vK4gNrzisgcpg8e4tdx","ahmpjcflkgiildlgicmcieglgoilbfdp":"djIwoenNiFWlhOhOKizPiwFAmO6TXwzBBe94YbUnNXYJUpeAE4axuLUZ7DbCLVqX7u+OiEilgWnix+zYOFVf","bkhaagjahfmjljalopjnoealnfndnagc":"djIwyvumqW7Wbp2tnx+GT/CIFX3T1YgLxx9BNuZ1LBLl/x6w8M/zx2AHSlBlakOdpThhTeHGXonxMibU8HNQ","bmagokdooijbeehmkpknfglimnifench":"djIwI4eRkm9E8z/sMjcMTKpxlbi8mu9lAolDqLzbYS1EosCwnTSaDei/QAHOoDIMTuY2cM/2EV6qrR9ydfNu","bpdlgcaopbfacedplnkopcilkmodnmcc":"djIwxalZneZ1LaHrM4RG30RGE6LKVvrwDPvxOXy6LUB4AuXdabrI+DrVv1dVFetUFNNpASMCOLeXojnDwcev","bpoadfkcbjbfhfodiogcnhhhpibjhbnh":"djIwPt1SPo+wxjt7cgCsRlTLPpLMC3WjkgcFpiHsOoCmu+BZUsJml5qvoed6WPDYjCEJVue+aKf4q4dCsy9c","chphlpgkkbolifaimnlloiipkdnihall":"djIwoJYZDzfdyfViidoY3byakQZeSzrXp/EdHrm6l9y7oP0BjzIr/wyD3X5E3p57iLZy1DvOPX2RV07Gm0je","cihcfchmbcniopihcbaikjlelgaamghm":"djIwi0dUGW4i8Ml6b241qJ9U+GC38LdNtDz9j4r6iNFo2t7u1ta/acgNDmtQ6b7HYifiKhOxbyqRMVGFwMDZ","cnjifjpddelmedmihgijeibhnjfabmlf":"djIwGCQglSOTris6iPCRgZO1bhDpnt1Vmq3mm4ShRW7zpkRYOzJuH/s+offVxKI1GDO5RN3uClOqByN1JJYm","cnpniohnfphhjihaiiggeabnkjhpaldj":"djIwLNTJtBfUVPQqJqv2BbWdEQgQXc0dzUds4Pb1IqpDvV269OQFN7YXUFRsRz3LQ4nUb/zErdtiG9ZtsxOb","dbjbempljhcmhlfpfacalomonjpalpko":"djIwqLnkFobVySkCnbdtFuyd145kqkUCcWZe9dQ11pLaNz0Pv20V1c8glyiJtDBxaPm44QwT07K1b95l9Me+","dgjhfomjieaadpoljlnidmbgkdffpack":"djIwpI/i16Xbg1NNim/oas2yxyaHEY97PX56ylKcLax/APF43Lc7yNeg8wSjawuUqyEJld6UAHU+9R0V2ClB","dhdgffkkebhmkfjojejmpbldmpobfkfo":"djIwOrMkl/l+eszJu4B+iKwQYPEtGLsbqI7o2tfHo3atKfY53GrFZcgYlFVkVdjhlE0w4qAdGmrmo8H7b8lb","emhohdghchmjepmigjojkehidlielknj":"djIweRYibxnp122hNuKAd+7dae1gvGepXP875DG4dhPLyx0VAt9ISDnPx9MWEx9D9wvHFlByJB8yifAKfiWD","emnphkkblegpebimobpbekeedfgemhof":"djIwNzcrlW0e4AYZ8juq1BQNIaxKABXDbtKsWKsfQftgMW/bJ2eTTMh8DYYmAbUl9MvCWX9SF45ua+xX84vY","eningockdidmgiojffjmkdblpjocbhgh":"djIwOMUN0UyBDNkVjzaa5uRFkc7TEn40CoXGAoG65VZbdkYm5mkBKqrHMd+vW5mfxIRqnLUWUDMAVZcourKI","eollffkcakegifhacjnlnegohfdlidhn":"djIwSGz87DgO7+mLW/cigC9/lIvu3TgUwbGeFaSXzzxKdRzWOySlyjx9ZakSHTM5P/rJLxHRXPLq0paZHYWy","eopjamdnofihpioajgfdikhhbobonhbb":"djIwVJJoyVezIXWBZrKneKhHjVM2iMamekzOC26AODRy4a6bZuuay23tKJjz5guDNtPiiJGa/iH1hMJnhxud","fgljidimohbcmjdabiecfeikkmpbjegm":"djIwXvn/DZkuNlNV+ITxsV1XAjpath7BYdaK6DZ6AO5IVLUIhzHi0ehjL2U4BaMpAYpDeq3E5ARX6YVY/mET","fignfifoniblkonapihmkfakmlgkbkcf":"djIw43LkmVytsQ7hUb/v1mOiUUiKXBJWqFqXVYbDnpqQPrxeUkMJcbZpHjekvyFPjRfSVlGneHHWFw8Ovx4g","fmcfkdaobigbkopahamahckjnifmmolc":"djIwicQfOX680mJ7kAiFHdxWS5EQE2s06vUApPnt30pzVNt/hGNwpF3VG1p2kBMkyU3T2AtFnw8oVBK90VjK","fngmhnnpilhplaeedifhccceomclgfbg":"djIwqT8/0ju3ltgkivOG2AsH5a+azb1xHnqxNwOMWlslM3YBsvpge93+KeL1w3g8iXATl9wWcrLKrmx09LDz","gbkeegbaiigmenfmjfclcdgdpimamgkj":"djIwi5Hgnekgsw80uKIACAlF+h57TBc/V3nn1gRxQzb6nlFr5kUZq53kuv3FpP3IYL7+QATDGq9lmh3tt+iA","gighmmpiobklfepjocnamgkkbiglidom":"djIwcmal5C2EUejqUCsOxL1RzAwSQ14z0/b6E5VZzyW6PDiahJXHvup5j3K1sd1NhsdydVAHgi0ZCoOXtqXM","hehijbfgiekmjfkfjpbkbammjbdenadd":"djIw/aZW0FX2CFtMPwjNs+hs8EYQtDcr0So6bP6fCt6GC9aE/iDQmbs2tDn7ef84xhb/PMWHw5gecQukZpqI","hihblcmlaaademjlakdpicchbjnnnkbo":"djIwf5cBeJZjm9MnGAHGJ9cYqiutynJumNUG/H0sWs5oBRmH9ewvfb8FpoM50orTOyUE2G+14rPGBv9Q/UuA","hkojjajclkgeijhcmfjcjkddfjpaimek":"djIw4MUPxM3FKw2TPmYYQPz+SjNG10J6yoreLPJoQPwMr/YTNDzmxD4FqjtoZOvNi0qxw1nxCXlnfoyNpNXT","iifacdnjakkhjjiengaffnegbndgingi":"djIwMICg6QyvPmhd9NeKyTeO9niGq9wkZMp7fAhQqRgZn60EscCzL+pkCdoHWoafDfdgni0Pw/76gL+FTlpO","iooicodkiihhpojmmeghjclgihfjdjhj":"djIwyqwBC1L6Y0naxxOXTj+Z1PtLxCOzMCVjpdvirWQs4I+mGvgfqddFgzYzOs/pSEd3F/oU+BvgGl5up9il","kbnfbcpkiaganjpcanopcgeoehkleeck":"djIwvm4kc1VyhrDiWMnBeV4JM0TVIOVHaxQO+2G1BafmLFLLrugQeO46wzpU3Y0Q0uArHd4gNUl89b5LZppj","keoppklbljbnecjcpehjlmdcdibpdclf":"djIwapTlys99sevzXdxeR4oliCx4LZBK64HQIp82PepEcPvph75vIFScud897+THIqrdo8PUoMVbs/T76OeI","kmdldgcmokdpmacblnehppgkjphcbpnn":"djIwLgEOApv+mbSQKgfR+y5lYaPHWjP8stAZn4pjAFpHxLGAJRocTKzNXum81JEPMYwPINp5rVqbs1tHcb1V","ldipcbpaocekfooobnbcddclnhejkcpn":"djIwKT85ke6jVjqUMZINzU+Xt2wbiCKyd6DdiMa69itW7Jp0qNz2YzJNWZwNVYXN3bkDdIup2xRHsqvfkjdR","ljglajjnnkapghbckkcmodicjhacbfhk":"djIwVKdMrg6wWpA3NmVcVCfGbIJtbqa1g+h6pmNjao+3LwLIJAzO9ZVZUSWsYOTmf0HOGvtkzg3WgseKPCx6","llbcnfanfmjhpedaedhbcnpgeepdnnok":"djIwGO07RWeW64kGIEQhBSVNbX0rsS6IXYEoXKiGUqLRvBiC8J4k19Y71q8W9Z+WgJ6CVPjRAv4X7nmSV8M4","lmbegcmkonokdjbhbamhpmkihpachdbk":"djIwxoIC7fP4rUiqIzqAufUx1kbQ1JW2gC3oOp6bQi9AqbBHriOK0a+cJ5pSiBojC53fgq3WFkPuIRpaxybe","lodjfmkfbfkpdhnhkcdcoonghhghbkhe":"djIw2PCnbtupXT9G+S8mBvu18vHze9KZvOSDQZoY1CuSv1E9oahijwAycYleiV/AfMgKk4cKl9VGPo4PefgM","mcceagdollnkjlogmdckgjakjapmkdjf":"djIwUfnKL2b/bVzmdh0RRON4PVVQXE/vphdyBNi0cU+rs7wuzLPtT691RkhRI14J7PLj7zgb5zTT6yulM17V","mciiogijehkdemklbdcbfkefimifhecn":"djIwrhm6WzWw8iCyneI4bXSZqeK3aM5FNcImACNKPcrXn4EGsGwv1ust5/D6ahdW1MxxP8c2/NpJQCm71qRt","mhjfbmdgcfjbbpaeojofohoefgiehjai":"djIw6I1eIp06cXqXuP5tWFIMGmRJ97/cHCRgQEiIl7+jyc2w7sjMmYrRhrmp1awTSGMWU5FLOhY6DyJMJgv8","mlpapfcfoakknnhkfpencomejbcecdfp":"djIwXa28fDAaFJPQUQjsTmTUgZmZWwJq9LW2EPE4j6Dh/JaQAr5AURzVFrkt+XiWAlFQMWeWifdCv7j/0mO+","ncecfaonfegfhpgknfcepbfjlnojigde":"djIw9T+NADsK8kTdxXg/HBqxf8tXm1rTdr/NDY7YoFCTAly/Gv1Sb8tCGNNh53npcGStRBJj5b8+9GBj8KbT","nffaoalbilbmmfgbnbgppjihopabppdk":"djIw5TUK6vSDg8vmeFh3RZLC8EGlVjMey8qPDpIFNNOUSDaiBAkssVPK9bqk3Wl56YzeNzHFt2HhdFOwlWR4","nimeojfecmndgolmlmjghjmbpdkhhogl":"djIwtKJK+ODeIvA1moaxt9Uby38VZTSrnYH1GmoDOgRcN26HU3YJpvqj1bYyHgxVFmXYh+eHJqxXbhkcRbD5","nkeimhogjdpnpccoofpliimaahmaaome":"djIwt2pmLh5ea4rzKpZtDuTq87AGqGNvC51+IOX9loni2L529uTHiooEY3ujAsUE7K3k6stitk1wK1i9g2uz","nmmhkkegccagdldgiimedpiccmgmieda":"djIwOHfNJQATWdXMVugNem3Tirs9udoIaxalobAOS5afRnMZVJaOhImwkiOGW0piSB45Vy7ahy8BtYkjgDsf","nonmafimegllfoonjgplbabhmgfanaka":"djIwfhMUW3uiM6u/NKh7f/vZ/cFGv7CPuXwRvHegmg3qcQ7DmHGx9OSyYTzq64NWpeBi3GoPerHK8G8js8rj","ofpnmcalabcbjgholdjcjblkibolbppb":"djIweOe2aIGN7tqDdQQXoUyt/e0RiUvUncMurfPauuQpiYdkRBsips1dNndJsE7zf535KIT3x7vyxKTnsdsa","pioclpoplcdbaefihamjohnefbikjilc":"djIwicpx+AQBzTz8rrSCfkIQ0bMeYGLDDS87mEuXhgX4TdesrGE64QjM4gnqcNZI8H/OfNd2vl9uapaSfLp+"},"ui":{"developer_mode":"A603CCFA49A7D214AEF6FE1EA023848B60763BA8D75676035D21870F101A5751","developer_mode_encrypted_hash":"djIwo9oNiqP/4Ruzaf3vUHaxAY6BLW/bjG8Bg8BCRfXb9JKIMtSQjWuj1AOUQzQM82P1HUog2FTbDLXycIHQ"}},"google":{"services":{"account_id":"73E2D6518923D11F7AD6A50CE48FAAABEB7331B0CC3F9D30014DDD398DF7CA4D","account_id_encrypted_hash":"djIwfgtmx+X1U6QtzTy9FhEcTG0kS95yjMhW+nyvdeKsMXb1uqzlqfP7vLYjGKZhxVkN5BVdwNROFuDi/KKy","last_signed_in_username":"83017BED66656CA22B24CF194C8326378B635AB0CC6DA2A07F59FC42E1EDBE86","last_signed_in_username_encrypted_hash":"djIweLIxwB9BRu5qrrG9K5Tg+WkmPhLBsH0KnRvGU4fMSo8AZ5XQ1mwKGaBhK3NFE3lHjkQPgbauPq3zI4/v","last_username":"F327697380AFA05FD814F06F073E14A155156DD64EFAB51530DB58F707BD1DE6","last_username_encrypted_hash":"djIwDQ/8ZEbwE7gMaEswFs4Ygwqi1/2EiJwWoZaZKBJTfoPqG11RGYpQWnNlqF0hmwpzgMO7I1VhHk7g/rAe"}},"homepage":"9F8653F2DEE28C31C0DA4B8952E796A9181FED647B99AFAD6E54197625537F54","homepage_encrypted_hash":"djIwuqDnIO539rb/ZLLr+2KKJkQB7q8vOprxwU4vGZ/PWJO4+9wATsAfXw1iXzfWILKd+A5k+iuYu1J/O6eE","homepage_is_newtabpage":"69555AFF23EA599EF9D4E1BEEE8ACDC3D781BD1D10333D6510962A519F3DBFAA","homepage_is_newtabpage_encrypted_hash":"djIw0UD8zIZ1IlHTAstPoiGSlabLtw77fZ5W0Z81Me9DK3aS1Co7TXiVkyxeyr3s0XzGfoxOQ2Oh5MbSb0DT","media":{"cdm":{"origin_data":"5E091D4465691E5B2AA94C54411D7F6661D573EB4F3A76D4B47E22345F0FFFB8","origin_data_encrypted_hash":"djIwV7VCTRsfMKXjbni32I4cwJ0RCXK0vwpFfUeFdmMdeHruBgWWf/S6gPOvXfaDQ0qb75QjWJFli5Zdw28o"},"storage_id_salt":"055DD9EB76700ACC09499065AA53C0B39194798C4D08B1903F53728D874CCEDE","storage_id_salt_encrypted_hash":"djIw7Gj102VK9vbw6SGj8tnw+dGcBgBdKvzIzCui9l34FKpT3OW/q9exIHl7El1V2vybztHqWwUaMBY1IEAV"},"pinned_tabs":"79339350EE7078B2C1B994013D0D391AF131541626C137EED9B19B8AAB8AB220","pinned_tabs_encrypted_hash":"djIwFYk4PQF9p+Hb4Sbf6OndTvBaIvmwrj/oFWiOPcmKGfrWQ9jlRAwf2Fx7ozezIJCwxXevSwbSNpjdArgS","prefs":{"preference_reset_time":"FE5712B758642BEB304747547A5218953E266DADA0C7F8EE844DE31721E4FA47","preference_reset_time_encrypted_hash":"djIw082iOm6aWQUHs5Eh0urynqLE3VG1Ld+G7Cx3eOZ8BxXUsvD5FlWxv4LXOP8PDHKjuLl8ZRhbiDYeMbQ/"},"safebrowsing":{"incidents_sent":"EAFC5C700EEEC4DDE7AD09A512AE3709B1044C99F6AFB6A808946B38AEF63F85","incidents_sent_encrypted_hash":"djIwFnz6ORybHlWyyFBl4LPXOUa3c+K8DxChv6sMq4NzqfNBT22gUqLX/mKrw2G8Uiqh4VFeAV5XlDE8J/a4"},"schedule_to_flush_to_disk":"101D8A737967C3CE049FAD330303657838C2DCCD8A1BA405AA0736787A4D0155","schedule_to_flush_to_disk_encrypted_hash":"djIw06QDV70ULPUEBUVmqGEFByy5elemBUxBhEDnZWbsTKBYXIi2j9z/rFwJUNB6wBLRBZ4IZ9UqnSDI4cte","search_provider_overrides":"B214F391FACE4E62B9A00510D622C0F2C38DA70439EFAEAEF62B62CBD2700E58","search_provider_overrides_encrypted_hash":"djIwkxP6IVLF4X9JHQhloHHx3IL1xFjam0VbU1FYX7T8fF53APG3sZBQrZIiCO9WLBfQSpBqhxCfiWDFt/Mw","session":{"restore_on_startup":"9BAF31A3A7A81C04A3AA799917929EC5F5D754E9ECB953B2539D25AA875BB714","restore_on_startup_encrypted_hash":"djIwtHqwbjFw05SypdPYJidiUNgvbsrv3zv258+rWb31ggsNhore7oVz9y953+gOsgOvvwL0tTGfMWG/WT6n","startup_urls":"7E575238CB0F47DB649B3893E356B29CBEB0208D9822C756E4792CB45533260B","startup_urls_encrypted_hash":"djIwYlS88R5lP1wvIaSPrprTWyn4SF2gsS2v9qJuUBjb+/BaL+rzFjIndL/4scwmvJmm5HQm6vZI8MpXBGNZ"}},"super_encrypted_hash":"djIwHDvc1VuDxYCWyFduVSg09CeGbPimh0qJM39bqGSGsNr9WQ9nb6adUxjlBsQAu/6AxWGg2TvalDU51Ctf","super_mac":"B099EF7EF3F4423F73AC233324BF0C0834F5CFB00D844995D0D0B236E0CC35B6"},"schedule_to_flush_to_disk":"13429135944211039"}